I don't care a lot about gun rights, and am a bit ambivalent. I've never really been around them much, and neither have either of my parents. My dad is (or at least was during the Clinton years) a member of the NRA, even though he never owned a gun and never planned to own one. I was raised to prefer a strict interpretation of constitutional rights, so I guess I at least somewhat support it. On the other hand, my mom's best friend in high school was killed when her father's rifle went off while being cleaned, so my mom has long been quite anti-gun and has influenced me not to like firearms very much either.
Generally I support the right to bear arms lukewarmly and see the benefit of some regulation. I tend to think that improving enforcement is more important that more regulation.
Sometimes I like to argue that guns (at least machine guns, bazookas, etc...or maybe just their ammunition) shouldn't qualify as arms because in Latin it makes a lot more sense to call them tela than arma. Tela means offensive or projectile weapons, while Arma means a defensive weapon, tool, or armor. What counts as which can vary though, as it has more to do with how it is used than what the weapon is. When you have a sword and shield then the sword is tela and the shields arma, but then you have to use your sword to block an enemy's sword then the sword is arma. Thrown javelins and arrows are pretty much always tela, but I guess they could probably count as arma if used as cover fire. I don't think we have a right to Tela, only to defensive weapons.
The punctuation of the second amendment has always seemed extremely odd to me. Why would you put a comma in the middle of Nominative Absolute? You certainly wouldn't do that in an Ablative Absolute in Latin (granted, you generally wouldn't use any punctuation at all in Latin).