When you read the passage, it specifically states, "When someone strikes you on the right cheek...."
Why would Jesus specify which cheek? If you think about it, the only way to hit someone on the right cheek is with the left hand or the back of the right hand. In their time and culture, striking someone in that way was deemed an insult - worse than giving someone the finger in our culture.
So Jesus wasn't speaking about a bully beating you up, or a robber trying to steal from you, or worse. He was speaking about being demeaned, insulted, put down, demoralized, etc. To turn the other cheek wasn't an invitation to be beat up, but a statement declaring - if you strike me, do so with respect!
What do you make of Him cleansing the Temple with a scourge and overturned the money changers' tables?
This is exactly how I see it.
I own guns, I carry a gun. A gun is a tool just like other tools that is there if it is needed. You have to respect the tool and learn how to properly use the tool.
I will use whatever tools necessary to defemd my family from enemies foreign and domestic.
I will also use my tools to hunt some yummy meat to put in the fridge and to poke holes in paper for fun.