You know the problem with your whole statement above. I can buy a 3d printer for about the price of a gun, and make one in my basement if I wanted. It won't be all that good, but by the time your plan has taken effect, 3d printed guns will be better than anything you can buy right now. They are already making aircraft parts with them...