The section of Article II of the Constitution where it mentions that citizens may not own military weapons is right next to where it mentions “muskets”...
The fact is that when the constitution was signed, citizens could own military arms, including cannon.
I think we should be able to purchase military weapons
of any level, upon proof of training and proof of secure storage. The Swiss have this arrangement, more or less.