I believe gun ownership should be for citizens only, and that access to citizenship should be limited to those who truly serve their country in some significant capacity (not just military). I made a thread on this a few days ago
but the TL;DR is
Giving guns to every civilian only works when your country has some kind of unifying factor, like everyone being white and not wanting the government to tread on them (as it was in 1776 in America). In The Current Year, it isn't the case - everyone is divided across like 20 different lines, and tension is guaranteed. Especially with huge population-dense cities, which are basically centralized crime factories.
When it comes down to it, though, I'd rather guns for all than guns for none as the marxist-globalist cunts obviously have wanted for decades.