Yes, your constitution ensure that an American citizen without a criminal record has the right to own a firearm.
But, don't you see that it's the handguns that cause all the problems because they lend themselves to concealment, and that suits the purposes of criminals so much better than rifles and shot guns.
A person can just as effectively protect their house and home with a shotgun than with a hand gun. Most criminals that break into houses are drug addicts who are just after valuables they can sell for money to get high. If they had a gun, they'd sell it to get money to get high sooner than get into a gun fight with some homeowner. In the USA, drug addicts will break into homes HOPING the homeowner doesn't have a gun, but it's a risk they take because they know that they could as easily kill themselves with an overdose anyhow, so why not take the risk? They are pathetic people that need clean injection sites to wean them off of hard drugs like heroin rather than people who need to be shot. ANY firearm in the hands of the homeowner is gonna trump the nothing the burglar has on him, and generally the homeowner is clean and sober, and that's a tremendous advantage over the burglar too.
Much of what I know about firearms comes from listening to Americans talk about them in forums like this. And, from what I've heard, I can see that there can be peace in your great nation between the pro and anti gun activists by allowing long guns, but not hand guns. The country would still have a "well armed militia" if everyone who wanted a gun had a long gun, but you wouldn't be catering to the criminal element by providing them with easily concealed weapons.
It's the hand guns that are problem.
And, no one needs an assault rifle to protect themselves, especially assault rifles that can easily be converted to work like machine guns.