IMHO, gun control is not the problem.
It's what's going in inside the head of these shooters.
That's where I would start.
There exists a way to remove guns or prevent their acquisition by people who have legitimate mental health issues that should prevent them from possessing a firearm and that also protects 2nd amendment rights. I've talked about it many times.
Problem is, this is another wedge issue the politicians would rather use to secure votes from idiots than to actually help alleviate the problem.
Basic premise:
Mental health/medical professionals, friends, family, law enforcement, or anyone with a reasonable cause/suspicion could petition the court.
Upon submission of petition the subject must relent to law enforcement all firearms and is placed on a list making the unable to purchase firearms legally until their case is handled by a judge.
There are strict time limits at each phase to prevent prohibition by delay.
Much like a hearing for mental health in which someone can be forced to undergo treatment, a judge resides over the case and hears testimony from each side and decides the case on a preponderance of evidence standard. If concerns are confirmed then the ban stands. If found to be unwarranted then a time limit is placed on removal from the list and return of any firearms taken unless stayed/pending on appeal.
Appeal to local, district, state, or federal courts remains an option for either party.
This is the only way I know to both protect the public from raging lunatics and protect the 2nd amendment through due process.