I have using the AIMoveTo, which I presume is the same as the MoveTo node in the Behavior Trees
No, it’s not. The BTTask_MoveTo is an integral part of BT workflow, while AIMoveTo was never intended to be used inside BT tasks.
Regardless, if you’re using BP-implemented decorators the I must warn you they’re seriously broken before 4.7 - basically don’t implement the flow-observing behavior.
I’d suggest using regular BTTask_Move to and a regular BB-observing decorator that observes a key where you put your go/no-go condition.
Cheers,
–mieszko