I know HN hates opinions like this, but I'm a very staunch 2a supporter. My position is that citizens should have so-called "weapons of war", the same automatic weapons that the military carries with tons of ammunition. Joe six-pack should be able to walk to his local gun store and buy an M60 if he so pleases. In such a case, there's a very good chance that civilians could win a civil war.