It doesn't work because a spousal petition does not give him any permission to enter the US while waiting for approval and processing.
The right way to do this is for him to enter BEFORE the marriage to meet your family.
At that point he is not an intending immigrant because you are not married and nothing has been filed.
Once you file that petition he waits in Canada. The border inspectors have gotten very mean about letting in a spouse of a US citizen believing they will not leave and are intending to immigrate. Once a petition is filed that intent is rock solid.
I see this is the first time you are using JA and I am eager to make this a positive experience for you. Please ask follow-up questions if my answer is not clear.
Of course, I am sure you understand your positive rating is very important to me as we are not on salary and that is how we receive compensation, you choosing a smiley face, but more importantly, I want you to come back to the site for all your answers from over a 100 categories of experts!
In the future, you may begin your questions with “FOR JUDITH” and I will be your personal immigration