A Canadian citizen is allowed to buy guns in USA?
A well regulated militia being necessary to the security of a free State, the right of the People to keep and bear arms shall not be infringed.
I can think of nothing that stops private sales, I have never asked anyone where they come from.