There is a much cheaper-simpler-safer solution. Over the next election cycle vote out every candidate that has a good nra rating and does not support gun control. Gun control too is simple. Keep your guns but only at hunting clubs & ranges. To get one you have to pass extensive checks including mental health and undergo training.