Home NEWS America is on a gun-buying spree. Here’s what is driving the surge