If it’s going from Idles to Starts, then MoveRight or MoveForward must not be 0, which means there’s a problem in your event graph. I don’t have time to look through your event graph logic, but you can try printing out the values of MoveRight and MoveForward and confirm that one or both of them is not 0 when Idle is reached.