So basically this is best explained by a picture:
So if “CircleAroundTarget” fails this sequence will fail and loop and stay in the first node of the sequence forever.
If I change that first node from a parallel to a selector or just a bare task and use the ForceSuccess then everything works fine.
Also if I alter the behaviour of CircleAroundTarget so that it never can fail (and always returns Succeeded internally) then the sequence will work properly and move to the next node,