3D printers and resources like defense distributed make taking all the guns unlikely.
What about bullets.
Without bullets, guns are paperweights.
AI will soon be married to 3D printers that will prevent weapons-fabrication.