Nothing will change from the top down until money is taken completely out of politics imo. Even then, there is such an embedded culture of gun enthusiasm and deeply held belief that owning a gun is a right + necessary that this will never change. There are more guns in America than citizens. So much so that police officers are always operating under the assumption that their lives may be in danger, and that in turn creates even MORE situations where people are shot and killed. How do you remedy that? Government enforcement? Good luck doing that without inciting civil war, as it's in the very reason Americans justify having guns in the first place, you'd be giving them more reason to fight to keep their guns. Even if you promise to only take illegal guns, conservatives are SO paranoid of overreach that they will simply see this as the beginning of fascism.
There is no simple answer. There are corrupt politicians, there are corporate lobbyists, there is a mental health epidemic, there are criminals, and there are careless and undisciplined gun owners.
While I sorely miss the good people and the massively diverse cultures in Philadelphia, I left the US in 2020 and haven't looked back except to watch things unravel from this side of the fence lol The way things are now, I just can't see myself ever moving back.