My opinion on gun control is that there are three types of crimes, convenience killing(man that guy at work really made me angry today I'll show him!), targeted 'hits'(Heavily planned killings normally gang stuff), and mass shootings(also heavily planned). 2 and 3 are difficult to stop since the people behind them are willing to go to extraordinary measures to get the materials they need and likely have their minds set on what they're doing. However the most common one, the first one, could probably be avoided by a month or so long waiting period since then whatever issue the person has will have probably resolved itself or the person will have calmed down.
As for dealing with 3 there isn't any clear cut way. Probably the best way would be going after ammunition and reducing magazine size. However I'm also in favor of a ban on Assault Weapons because there is no reason not to, they can't be used for hunting, are irrelevant in home defense, and it's not like they are just carried around enough by standard civilians to be effectively used against shooters in public.
EDIT: In response to Doc's remark about the tyrannical government thing, due to the size and strength of the US military any armed uprising would be crushed instantly, if you wanted a fair fight you would have to also legalize Tanks, RPGs, Fighter Jets, Anti Ar Missiles, and nuclear bombs. A few hicks armed with semi-automatic AR-15s wouldn't have much of a chance against an FA-22 Raptor, a B-2, a Missile Cruiser, or even just a properly trained army unit. Also if you are really worried up a tyrannical government than we are clearly doing this whole Democracy thing wrong.