State machine transition rules don't work when anim play rate = -1 ?

Hey guys, I’ve been beating my head against the wall on this one and could really use some help. I’ve got one animation in my state machine that I need to run backwards, so I’ve set the play rate to -1 but I cannot, for the life of me, figure out how to make it transition to the next state correctly. It either jumps over immediately or stops in a (seemingly) random spot. I’ve tried adjusting the start position, settingthe play rate in the animation asset instead of the state machine, every possible ‘get relevant anim time’ node and no luck. I’m REALLY lost on this one and the documentation doesn’t have much at all to say.

Has anyone come across this before?