1) Culture war, 2) Republicans more afraid of getting primaried by even nuttier Republicans than Democrats 3) Huge money in gun sales and 4) Inevitable blowback when it's pointed out what works in other countries because 'MURICA.
Unfortunately, no. I can't see it changing anytime soon.