To try and prevent someone getting hurt by folks firing rifles down the main street at noon we made guns illegal in the UK. I live in hope the US will catch up one day.
We don't fire rifles down main street. That's really the point.
Good luck trying to take my rifle away. That's why it's called a free country.