I basically have to create an instance for every position when I use this plug to move my source around the screen.
This filter I believe on keeps one set of coordinates so when you used REVERSE and exit the program if and if your source is at the cooridinate in the filter, will not recall the original move coordinates to reverse to .
View attachment 84385
I figured out that it actually forgets the old location when changing scenes.
I was triggering fading out a sound level and then muting it, changing scenes and reverting it back afterwards.
I resolved this by choosing "Mute at End" in the Audio section and in Actions Next Move: Reverse, Next Move On: Move End.
It has the effect of fading out, muting, and fading back in whilst muted.
I do the same again, but unmute after the fade-out, and then fade in whilst unmuted, to get the reverse effect.
If you are moving things off-screen, perhaps you could employ a similar technique? Show the source moving off, hide it and put it back.
To reverse, move it off-screen, make it visible and then glide it back into position.
This won't solve all the problems but hopefully, it will give you an insight and help you find the resolution you are looking for.