The way I'd rewrite the 2nd Amendment is something like this: The populace of each community shall have the right to adequate means for its defence.
The meaning of "adequate" would then have to be determined by that community. Anything beyond adequate may be legal, but not constitutionally guaranteed. When you consider that we now have a standing army and police forces, adequate could be set pretty low. And the term "its" (or "thereof", if this were written in legalese) is intentionally ambiguous as to whether it refers to the populace or the community.