The 2nd amendment does NOT give us the "right' to bear arms. The 2nd amendment simply states that the government has no power to infringe upon the pre-existing "natural right" of self defense, which is a long-established right in ancient English Law.
In simple terms: We already have the right to bear arms -- the government has no power to infringe upon that right.