The right to bear arms does not necessarily mean firearms. Arms doesn't necessarily even have to include firearms, and America is already pretty damn strict about certain armaments, such as sub-machine guns.
Americans are allowed to have certain firearms, sometimes, in some places. I'm not sure how one squares that with the blanket statement from the American constitution that Americans have the right to bear arms, unless it's simply an impossibly poorly-informed citizenry