Well, the real problem is that you can walk down the street and buy a gun in the first place.
Type only matters if it's effectively defined. I would consider most handguns to be assault weapons. They are designed for assaulting people so they are assault weapons. If it's not designed for hunting and/or you aren't a hunter with a valid license why do you need it?
There is no reason for a gun to be able to fire more than a few shots unless it's for killing people, in which case you shouldn't have it unless your job involves killing people...
Every single weapon type and weapon accessory should require sale approval. If a feature on a gun is not required for the purposes of the license it is being purchased under, you shouldn't be allowed to sell it. There should be a hunting license, a police license, and a military license. The only publicly available purchases should be for hunting licenses which means the general public only has access to weapons specifically designed for hunting game that do not have features designed for killing people and the stores that sell them are only allowed to have hunting license approved items.
Another thing, why does ANYONE need a conceal carry permit? It has absolutely no practical use. As far as I'm concerned if you have a gun everyone around you should be able to see that you have a gun so they can avoid you if they feel the need.