australia (which is a smaller and somewhat different population to the US) instituted gun laws after a mass shooting there and they haven't had another one since:
Australian mass murders - Wikipedia, the free encyclopedia
whether it means anything here, it's at least worth looking at how other countries have dealt with similar issues.