I think we need a wholesale change in gun culture and I have no idea how to accomplish that. Think about Vermont. Least strict gun laws in the nation, yet there’s very little gun violence (even compared to other rural states). Difference between Vermont and many Western and Southern states is that, while they have unlimited carry, walking into a bar or restaurant while strapping would be seen as weird and unseemly unless you had a reason to go armed. The culture is reserved New England, not a bunch of wannabe “western” Midwesterners getting their rocks off.
Contrast that to rural AZ, where half the people in one diner I went into were wearing a “fashion accessory.”