With guns, there is really nothing to debate.
If someone wants to prohibit the sale of guns, then it will drive the gun trade into the black market with all the problems that brings.
There is no way that guns will be removed from people who already have them in any significant numbers. Sure, any time someone gets arrested and searched, guns can get confiscated from them, and other guns rust or get lost over time, but the number of outstanding guns is so large that such attrition will not make them go away in our lifetime.
Whether you like it or not, guns are here to stay in America. Remember, Americans voted in the current gun president.