The gun solution won't work in America, a huge percentage of the population has one or more of them and in the last couple of hundred years all that has happened is a lot of innocent people have been killed.
Guns haven't worked so far and I don't think they ever will.
We are in a perpetual war, we need an intelligent solution, not a brute force solution or we are doomed to keep repeating history over and over again.