Comprehensive analysis of American gun ownership: 393M guns for 332M people (120 per 100 residents). State-by-state rankings, global comparisons, ownership trends, and key FAQs.