Regarding the mental health discussion, this is an enlightening piece specific to Texas:
Texas was building a program to find troubled students and prevent school shootings. It hadn’t reached Uvalde yet.
One of the takeaways being that, while efforts have been made post Santa Fe to identify troubled kids and get them help through the Texas Child Mental Healthcare Consortium, it's really unlikely to ever be the total solution to this problem. Mostly because, in three years, the numerator (~6,000) is far behind the denominator (~2,100,000) in terms of eligible kids who have been able to access these services. And that more money and time would be required to identify every single kid who could be a problem.
The other takeaway is that this is all happening in a state that has otherwise slashed mental health funding is one of the worst states in the country in terms of mental health.
The problem is always going to require a multi-faceted approach, but one facet (guns) never seems to be on the table.