Yeah. MILITIA. The Constitution does NOT in fact give carte blanche for everyone to keep and bear arms. Only if you are part of a recognized and organized militia.Amendment II
A well regulated militia, being necessary to the security of a free state, the right of the people to keep and bear arms, shall not be infringed.
YOU know that is a fact, even if the US Supreme Court does not.