Unpopular opinion but if you've never served in the military and/or a police department you shouldn't be allowed to own a firearm. I can understand trusting vets with them but why should an 18 year old kid who has never had any real world experience using rifles be allowed to buy one?