This is why there is less gun violence in Canada than the USA. In the USA you can carry a concealed weapon if you have a license to do so. A police officer, security officer, etc.
Generally there is less gun violence in Canada because the people are nicer.