The Swiss custom, insofar as I understand it, is to carry a rifle in case of invasion,
And to and from the range to do your mandatory training. You see armed people quite often on the road or public transport.
There is also a strong tradition of general sports shooting. But either way, it's indeed not a source of rebellion.
I'm aware, have an established culture, the banning of guns was able to effectively halt firearm killings.
Same for the UK. But UK now has a problem with knife killings. Now the UK bans knifes. But will that help when the underlying culture stays the same?