Does it stop acts of terrorism within the country borders or do the terrorists find another weapon to use in their killing spree?
It stops gun deaths.
Your reasoning leads to, there's no reason to ban flamethrowers, people will just use Molotov cocktails instead.
True...
I say arm everyone with a nuclear war head, and let see which idiot destroys humanity first!
So seeing banning firearms does not end the cycle of violence then tell me why not just ban the actual problem instead, and that is genocide all of humanity?
Seem simple to me, so why be against ending the very problem that causes all these deaths?
There are better ways and worse ways to end the problem.
Nah!
Genetic testing could allow a Cain slip past all the Abel's of the world, so that will not work.
Educating will not work because too many of those you attempt to educate will just eat their books and want pretty little pictures to look at.
Banning all destructive devices would bring us back to the same place we are at know and it mean aborting the human race.
Medicating the entire society will not work because someone will stop taking their dose and not see things black and white but the true color the world is in.
No, genocide or doing another Noah story but this time Noah drowns with his family is the best solution, what you say?