IMO, people should be given the choice whether whey want to own a fire-arm or not. In places like Texas, where home invasions are very common, the possession of a fire-arm can save many lives. However, the government should make it impossible for people with a criminal record, and those with mental issues from obtaining fire-arms.
Gun control is a serious decision to make and it should be enforced so that anyone can't just have guns if they like to. Gun is invented for self protection and it is not invented to just kill anyone you like to. Before you can have a gun you should undergo first a proper training on how to use it in a good way and have a license or permit to carry such firearm.