Citizen should be only allowed to have only certain kind of guns. There are many reasons to considered before any should have gun. Guns for citizen are only for self defense just incase. There should guns made with special safety locks and other securities that way it won't get into the hand of the kids. And also the gun should be only available to those with permit.
No, you should as a citzen be allowed to have what ever kind of guns they want to buy espeically if you are purchasing the guns with your own money, you work hard for that money and you should be allowed to spend that money as you like no limiation.