I think it's okay to have guns as long as you do not put your security and safety of yourself or family in it but in God alone. Even war is ultimately not about the bullets that you shoot or the blood that you spill, but it is the stand that you make against evil that God will bless and honour. Personally, I honestly think owning a gun or not owning a gun for one reason or the other is down to the spiritual faith of a person.
Ezra on his mission to rebuild the temple could have asked for an armed escort, but knowing full well that God’s hand was upon him, he felt that a request for protection would dishonour the Lord in the eyes of the pagan king (Neh. 2:9). Fourteen years later, Nehemiah didn’t hesitate to request an armed escort from the king, and Paul was glad for the Roman soldiers who protected him during his journey from Jerusalem to Caesarea (Act 23).
Undoubtedly the Lord gave Ezra special faith for this journey because He knew that Ezra's desire was only to glorify God. Here were several thousand Jews, inexperience in travel and warfare, carrying a fortune in gold and silver, led by a scholar, not a soldier, and planning to travel through dangerous territory that was infested with brigands, and yet their leader didn't want an army to protect them! If anybody deserves the "Great Faith Award," it's Ezra!
If you choose to own a gun or not, it doesn’t really matter but remember your choices have consequences. Personally I never intend on owning a gun and I think history tells me (I could be wrong) that guns cause more harm than good. I think the more important thing is to believe and trust that our Great God is our refuge, shield and fortress and our only true shield is the shield of faith and the belt of truth and with a battle cry be ‘love.’ When we give up the illusion of safety for the promise of security, we can be assured in Christ alone that we have power that cannot be defeated