Your post lacks logic.
First, weapons of war should be restricted to the military to be used as intended. It is a nonsense to suggest that withholding such weapons from civilians is the same as taking them away from the army or the police, coast guard etc.
There is a very big difference between an enemy on the battlefield and a criminal but in both cases there are rules, laws and conventions that apply and only those trained in such matters should be given the power of using lethal force on other human beings.
Second, it is not necessary to outlaw gun ownership to provide a safer community for innocent people in their place of work, schools, homes etc. Sensible limits on the categories of firearms that are legal and restrictions on the number and amount of bullets would go a long way but only if a national system of licencing, background checks and registration of all firearms is set up. You can be pretty sure that the military and police force keep detailed records of where all of their weapons are at all times and that when not in use, they are properly secured.
Cliches sound good but rarely hold up against the facts. An apple a day does not keep the doctor away and introducing some sensible firearms regulations does not open the way for mayhem everywhere. That horse, to use another turn of phrase, has already bolted when people are being massacred at work, in church and in the elementary school.