Ban Violence First, Punk!
We need to accept that guns are a part of life. We will sooner see world peace before we eliminate guns from the face of the earth. Banning guns will never create world peace, because you will never ban guns entirely. The exact people that misuse them are the ones that will always keep them around. We need to visualize a form of world peace that recognizes this fact.
You can not protect the sheep by asking the wolves to hand in their fangs. You can easily disarm good, peace loving people. Bad people you cannot because they do not listen or respect you or anyone else but themselves. Open up to any page in history, and you find two basic groups of people: those that work hard for their daily bread, and those that rome around robbing the former.