Gun free zones are not working. Ask any good pragmatic what the definition of the second amendment should be and that is law abiding citizens are armed and free to carry constitutionally.
When somebody pulls a gun in anger or uses a gun to commit a crime everybody else blasts them... problem solved. And like Pavlov’s dog the gun-toting angry people will soon learn that it does not pay to pull a gun out in public and threaten.
This applies to mass shootings. Parkland was a soft target. Democrats don't want to admit this.