I do not like handguns or any type of assault rifle...that being said, Americans have historically been in love with their weapons, religion and freedom of thought. When legislation was passed to outlaw the sale and drinking of alcohol in the USA in the early part of the 20th century, it drove the problem underground and created a perfect foothold for the mob or mafia.
The laws against illegal drugs in the USA has created a perfect storm in Mexico, upsetting their their whole country and resulting in the murders of thousands and mayhem to the local populace. Has it done anything to combat illegal drug usage in the US? No, not really. Meth labs are being set up in peoples cars, homes and the like. All the legislation in the world won't stop the problem.
If gun ownership were outlawed in the US, it would result in outright gang wars over the importation of illegal weapons, we cannot police our own borders now, keeping out illegal immigrants and illegal drugs.
However, if one could hold the gun manufacturers liable financially for the carnage their product reeks, and virtually everyone who was a victim of gun violence or their family members, sued them, then the manufacturers would do something about their products. What if a gun only fired if the person who bought the gun used it? If they had some type of fingerprint ID built into the gun itself to prevent it being used by someone else?...
It would also might be a good idea to make all teenagers work at an emergency room trauma center, to see first hand, what blood and guts look like, and to see pain first hand. It would be sobering.