The problem is democrats (who generally live in urban areas) want to stop urban violence, and a big part of how you do that is getting rid of guns. Banning certain types of guns. It might not stop the violence, that'll never happen, but it'll keep these guys off the street longer because they'll be breaking more laws when they get pulled over with a banned firearm.
No one really gives a shit if you hunt in the woods or want to defend your family. If you gave everyone a gun in alaska, I doubt much would change. If you gave everyone a gun in new york city, watch the fuck out. If the NRA could process that distinction we'd all be a lot safer.