> It is simply a fact that the Second Amendment was meant to preserve the people's right to overthrow the government (or, at least, to defend themselves against the government).
Nah, this is totally wrong. The Constitution explicitly gives Congress power over state militias to suppress insurrections:
"The Congress shall have Power To... provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions" [1]
Further, the Militia Act of 1792 allows the president to take control of State militias, and this was famously used by George Washington himself to quell the Whiskey Rebellion.
> Madison famously wrote that state militias would keep a federal army in check.
He did, yes, but he was talking about States vs. the Federal government. He also later saw how bad militias were at being an army (a point Washington argued over and over again) in the War of 1812 and changed his position in favor of a strong, standing, Federal army. And FWIW, we put the question of States keeping the Federal government in check to bed in the Civil War.
[1]: https://www.archives.gov/founding-docs/constitution-transcri...