I mean...
To fix it we need free and available mental healthcare, a population with something they don't want to lose, or reasonable gun laws.
None of those things have a chance of happening right now with the current government.
Even if trump passes gun control of some sort it's not going to be reasonable. And that's the only one of the three that are plausible.
But right now no one wants trump to pass any gun laws. Even if Dems get House/Senate in midterms, trump will veto anything reasonable.