Taking a very small break from the cheesecake factory.
I've argued a few times recently that the strength of the current Right to Keep and Bear Arms(RKBA) isn't that it would provide the people the capacity to successfully win an insurgency against a prospective tyrant. It is that it makes the marginal cost of imposing a tyranny too expensive in blood and treasure for a tyrant to pay.
Could a COIN campaign against the American people by the US military suceed, maybe*. But doing such in such an armed country that your own troops and their families live in? I fear it would set a near unbeatable bench mark for Pyrrhic Victory. It's math that anyone smart enough to possibly succeed in such an endeavor could do, and why it's important to keep such math very very clear.
To put in another context if a gun ban would prevent every single death attributed to a firearm (it wouldn't), it would still take more than a century to equal the number dead in just the German Holocaust in absolute numbers not percent of the population. Are we really so arrogant to believe that such couldn't happen here for several hundred years?