It can be dangerous in big cities. Big cities tend to be controlled by those from the Democrat party, like Chicago, Detroit, Oakland, St. Louis, Cleveland, Flint, Gary. They have more strict gun laws typically, yet they are still dangerous.
Supporting weapon rights, in order to defend innocents from aggression is Church teaching. It is not sinful.
Many crimes in American history could have been a lot worse if there were not gun carrying good Samaritans around.