I lived most of my life in the U.S., and was raised around guns. Guns aren't a big deal to me. Guns are a tool. They can be dangerous, and need to be treated with the utmost respect. But at the end of the day, they're a piece of equipment. What matters is who's using them, and how. And I don't think most people have the training and experience to safely handle them in a self-defense situation.
So, even though I think the UK gun ownership laws might be a bit restrictive (not so much in the types of firearms allowed, but simply in terms of the process for getting licensed), I still prefer them to all of the concealed-carry laws being passed right now in the U.S. Concealed carry scares the sh*t out of me, frankly.
Simply having a gun in a dangerous situation is not helpful if a person hasn't had extensive training, not only in how to fire the gun, but in how to generally assess these situations. That's why cops and soldiers go through training. I find it appalling that, for example, Wisconsin's concealed carry law only requires a few hours of training, that there's no accreditation or standard for that training, and that, when you apply for your license, they're not even allowed to ask you for proof that you attended training. They just have to take your word for it.
As far as other types of weapons, well... I think there's a lack of common sense somewhere along the way. I don't think the way to prevent knife crime is to pass so many laws that people have to end up opening packages with their teeth, because they're not allowed to carry so much as a Swiss Army knife.