US citizens have always been allowed to own guns since the country was created. Gun violence hasn't been a issue in the US until maybe the last 20 years, so I believe the issue isn't guns, it's a change in our society/morals that's the problem. And disarming every US citizen isn't a realistic goal, our government doesn't have the manpower to achieve that goal. Not to mention that can easily trigger some very violent organized protest. Some cities allow citizens to voluntarily surrender their guns, and the city gives them money in exchange. Some people turned in military rocket launchers in that program, no idea how they got those D:
That being said, the states/cities in the US that allow citizens to carry concealed guns with them have seen a drastic decease in crime, I guess criminals think twice now knowing everyone has a gun.
I believe citizens in the US should be able to carry firearms, however, I think a mandatory gun safety class should be required whenever someone purchases a firearm, and parents should lock up their firearms at all times. Most shootings are from kids that got a hold of their parents/relatives firearm that was just laying on a table.