It has not always been that way. Itt is a right which wasn't vioated until the later half of the 20th century.
You are wrong. No one was permitted to just have whatever ordinance they wanted.
Long rifles and handguns and other personal firearms are protected. The argument has always been how big of a weapon is protected at the "unabridged" level.
From what I understand (and I am not ANY sort of expert on firearms) up to a 20millimeter is the personal thresh hold accepted in practice (I say practice because I am sure there are plenty of cases arguing it either way.)
I don't have one of these, but I want one. From what I understand they usually are fabricated with about a 6' barrel and can be fired "accurately" over 5 miles.
I want a couple of em. actually!