That’s a viable start, and both of your suggestions I am in favor of, but it will not remove the millions of firearms that are already in the hands of 1/3 of the U.S. population. It would also not prevent someone from 3D printing a ghost gun. Considering that some gun owners are also handloading / reloading their own ammo at home, you would effectively need to ban the sale of all smokeless powder as well. However, even in doing that, it would not take back the millions and millions of rounds that people already have.
Right. And these are all valid concerns, but they exist everywhere. The end of the day, you’ll actually never remove firearms from the equation, and I’d argue you really shouldn’t. The idea is to limit the access to either people who are damned and determined (3d printers, home gunsmiths and reloaders, etc) and those who are somewhat qualified.