If I'm not mistaken, your character's reaction priority is set to 0, which means it's never going to be called unless something else makes its priority greater than 0. Setting the priority to 0 is generally what is done after the behavior has occurred so that it doesn't occur again (unless it's raised by something else).