Ammo.com suggests there are around 500 million civilian-owned firearms in the U.S. based on background check data and manufacturing records.