Question: What are your thralls’ orders? Are they set to Attack nothing, or Stand ground? In these cases, it’s possible they don’t have a chance to retaliate against an attacking NPC.

Or they may be suffering from a chronic state of truncheon-induced imbecility and just not defend themselves. Doesn’t matter how strong or weak your thrall is if it doesn’t fight back. Eventually a regular hyena eats them.