I'm going to type this as slowly as I can, in hopes that you will finally get it:
THE CONSTITUTION SAYS THE PROVINCES CAN'T PASS LAWS RESTRICTING INTERPROVINCIAL TRADE.
Quebec can't ban sales of guns to Quebec residents by any person outside the province, or vice versa. All they can do is require that guns inside the province be registered.