OK, alignments work now, but they still don't attack me if I attack them

Could it be because they have no weapons on them?
EDIT: gave them weapons, and nothing. They won't defend themselves. I give up. I'll assume it's a pacifist village.
I tried giving them CYS_Village, Good NPC and Evil NPC. Evil NPC makes them attack me on sight, though, so I have two ends of the spectrum when I need them to meet in the middle
EDIT 2: oh, if I initiate dialogue with them while having my weapon out, I can make them attack me via the default options you get when you talk with NPCs with your weapon out. So the alignment thing does work, but for some reason they don't react to being hit with weapons outside of dialogue.