I haven't agreed with everything in this thread, but I will be the one who acknowledges that carry rights are not as simple as the completely unrestricted 2A right. The "all or nothing" line of reasoning generally doesn't bear fruit.
Actually, pending Constitutional Amendment, they are, or should be, just that simple. That's not politically achievable at this time so I generally work toward small, incremental, improvements (or do as much as I can to slow/stop additional erosion) of the right.
The only Constitutional allowance for restriction is via the 5th Amendment where, through "due process," one's life, liberty, or property can be taken away. And, no, "due process" does not mean that Congress can simply pass a law. It means the whole accusation, answering of accusation (via the courts), etc., conviction, sentence, appeals etc. The courts can impose a restriction as a criminal sentence or via a finding of "incompetence." That's it. Anything else is unconstitutional.