You start arguing that there are separate “rights” to keep and bear different kinds of firearms to dance around the issue of infringement of the right to keep and bear arms, and you accuse me of being a “piece of work”.
Nope. It's not that complicated. It's very simple, actually. In my opinion:
You have the natural right to keep and bear any arm your heart desires. No one "gives" you that right. The question is, who protects that right and to what extent?
The second amendment protects your individual right, as a member of a militia, to keep and bear arms suitable for use by a militia from federal infringement. (So say the courts.)
Your state constitution protects your individual right to keep and bear the arms defined in your state constitution. Note: If your state constitution does not protect your right, that does NOT mean you don't have the right nor does it mean the activity is now illegal.
If there is some constitutional federal law out there that affects your gun ownership, that federal law takes precedence over everything else.