But more importantly what i think they should have a right to doesnt matter. What matters is there is a top level law (amendment) that does grant them that right. So long as that exists yes, it should be upheld and they should have that right.
Now if we agree certain weapons should be illegal, im fine with that. then make it a new amendment and do it the right way.