To be clear on what that means: In a country of 350-400 million people, these are rare enough that each one can afford to be a media feeding frenzy. The media are constantly on lookout for anything that can cast as a school shooting because it's big ratings for them.
And they still happen only rarely. Months & years between them.
The only reason anyone thinks they happen at all is 100% that the media is constantly vigilant for any trace of a school shooting to bring to you. If the stories were ignored instead, or put out only locally and treated as any other item, it wouldn't even enter your mind to consider them a big threat.
Now, let's contrast that with the number of people helped each year by someone with First Aid training. Let's even discard the ones who are emergency responders. Heck, let's discard the ones done by people who have any other medical training at all, and just look at the people helped by people whose only medical training is their First Aid training. That happens so often it's not news at all. Probably happening right now somewhere in this country even as I type this.
So, naturally, it's important to pour All The Money into active shooter training. Even though for about the same amount of money and time you could train all those people in First Aid instead, which, by the way, is also useful in shooter situations.
This is part of why I have such loathing for the news media. This is an example of where they make Big Bucks pushing a particular gripping story, at the cost of distorting the entire society's views of what is going on and pushing out a merely "mundane" problem that affects hundreds or thousands of people a day. But, precisely because it happens so many orders of magnitude more often, it's not news, so the perception of society is that it's not worth dealing with.