I don't necessarily think the guns themselves need to be banned, but if someone claims they use their AR15 for hunting, there's not a reason any style of gun to need more than a 10 round magazine. The only time I've ever fired more than 10 rounds with a rifle or pistol is at a gun range. I've never needed more than a single 10 round magazine when hunting. The only type of gun I've ever shot more than 10 rounds when not at a range was hunting with a shotgun when bird hunting.
Limit magazine capacity and how many magazines can be bought in a time period. Develop a tracking system similar to certain medicines where you have to scan your license to verify the time frame.
Next, mandatory 7 day federal background checks, including all social media platforms, no matter where you purchase a gun from including gun shows. This won't catch everyone obviously if they have no record or nobody in their family has a record, but it would give a chance to catch more red flags and reduce the number of people who obtain a gun who shouldn't have one. If a person buys a gun at a gunshow, which frequently skirts background check laws, they still have to wait 7 days before the seller can ship to the buyer at the buyer's expense.
Next, mandatory yearly gun safety courses including a written test and range test to ensure people know how to properly amd safely care for and operate their weapons. If you fail either portion of the test, you have to surrender your weapons. One thing that scares me about how loose Texas gun laws are is that now you don't need a permit to carry which can lead to more people gaining access to guns who shouldn't have one.
Obviously these won't prevent every possible incident, but these three things are pretty reasonable to most people and pretty easily enforceable which would in theory significantly reduce the risk or more mass shootings happening.