Realmente no es un bug de funcionamiento del puño en sí, sino más bien un error en la descripción del ítem.
El script de Horn of Hillslion [3] va así:
{ bonus3 bAutoSpell,"NPC_CRITICALWOUND",1,100; bonus4 bAutoSpellOnSkill,"CH_PALMSTRIKE","MO_INVESTIGATE",1,100; bonus3 bAutoSpell,"MO_CALLSPIRITS",5,100; },{},{}
Como verás, autocastea Critical Wound en vez de Joint Beat, y también autocastea Call Spirit cuando atacas, no al recibir daño.
Para que se active al recibir daño debería decir:
bonus3 bAutoSpellWhenHit,"MO_CALLSPIRITS",5,100;
Siempre es mejor revisar el script del ítem. Espero eso responda tu pregunta.
Un saludo.