It's a war. Normal rules to not apply. If you are ever in one, you will want a weapon, trust me.
This civilians with guns are now combatants. And must "carry arms openly and respect the laws and customs of war"
Civilians do what they need to do to survive and protect their loved ones. If that means shivving a soldier in the back while pretending to be unarmed, so be it.
Having guns is way better than civilians usually get.
Anyway it probably confuses soldiers so they start shooting civilians.