Hey Zeldag,
That was the first thing I did; check BallDamage as I thought it might be changed to -4 but it is -2.
I only recently noticed there is something called "Int Operator" that does the subtract; it is weird to have "Int Add" and "Int Operator" that has add too.
But anyway, I changed the value as you mentioned to -2 and it works. Which I have to say even makes things more weird. BallDamage is a Global variable that I don't change AT ALL. I only use in calculations and I need it to be a variable as it changes.
That said, I looked into the other FSMs to see if I change the value, but that isn't happening. Even then, that doesn't explain why it doesn't work when the game play, but it works with a breakpoint.
Nonetheless, thanks a lot Zeldag, at least we know the variable is the cause of the problem not the entire FSM or state for that matter.