What we have today is at the limit of controlling guns, in that increasing control doesn't help, and it only punishes law abiding gun owners.
The problem is that the federal and state governments don't work together to enforce the laws on guns that we already have today. Adding more laws doesn't help if they are ignored.
Why doesn't the government put a major effort into enforcing the gun control laws, and integrating it into the homeland security task of finding and stopping terrorists.
99% of gun owners are law abiding. Half the gun deaths in the US are suicides. There are only a handful mass shooters. In the rest we find the criminal. The criminal doesn't care about breaking the law, and guns can be found from other criminal sources. Like Alcohol during prohibition. The current gun running business will just have more consumers.
Focus on why people are killing themselves and maybe it will save more lives from gun deaths than any other method.