How to restart behavior tree while node is running

Hello. I have a question about behavior tree

there’s a graph like this.

If the target is set, run the left node, otherwise, run the right node.

However, if the target is set while the right node is running, I want to stop the operation immediately and move it to the left node that acts when the target is set.
ex) running waiting function or move to another destination

I wrote a logic to attach the service to the Sequnce node on the right and check whether the target is set using Tick in the service blueprint. But I don’t know how I can re-run whole behavior tree.

how can i restart the behavior tree while opposite node is running?

thank you in advance

Set the observer on your left subtree to abort lower priority on result changed