Your next pocket travel guide
Upvote:3
I know link only answers are frowned upon, but this and this is your only answer. We are not lawyers or ATF agents to untangle this.
In short: if you are on a visa, then you are prohibited. If you are on a visa waiver, then you can continue with reading this.