The intent of the amendment is to ensure the people have weapons suitable for armed infantry combat. Banning the weapons and mags suitable for this is a violation of the 2A and goes against the intent. Unless the constitution is amended, we should be able to carry anything a typical infantry soldier carries....maybe even something better (the Kentucky Rifle was vastly superior to the British "Brown Bess")
Speaking of amendments, one was required to ban alcohol because nowhere in the constitution is congress given the power to enact such a ban, so it had to be amended to give them that power. That was just controlling a recreational substance- not to violate a constitutionally protected right.