I agree on the population density idea. The Scandinavian countries have been put forth as an example of the way the US should be but Finland for example has slightly less than 5 and a half million people, strict gun control, socialized medicine, free education, and a low population density and yet they have still had a few issues of mass shootings.
There is something much deeper and more pervasive than what kind of weapon was used at work here.