Guns don't cause violence. Violence is caused by people.
I once had an ex-boyfriend kidnap me for 20 hours at knifepoint. Had there been a gun available, he probably would have used that. Had neither a gun nor a knife been around, he probably would have used a baseball bat, 2 x 4, or...