I don't have a simple legislative answer for the gun problem. There are already ten kazillion guns out there, and they're easily accessible by any maniac. So legislating along the fringes can only do so much. Can we do some legislating here and there? Sure, let's look at EVERYTHING. But legislation's efficacy will be limited and long term only.
I think MOST of our problems are cultural, directly or indirectly. This is another example. But we're tying our own hands.
Once again, your premise, as usual, if faulty.
Gun violence is not "cultural". It cuts long all demographics of race, religion, politics, and income levels.
The only problem here is that guns are too easy to get.
The rest of the world has already figured this out.