If I understand it correctly the conditional task under a conditional abort gets reevaluated multiple times per tick. Is it because the lower priority nodes are getting executed instantly in one tick (the "Instant" boolean is checked on the task) and therefore forcing the conditional abort to reevaluate? If yes then this does not make sense to me, cause if the node is set to be executed instantly, then it should not be expected to trigger the reevaluation, because it has already been evaluated this tick. Is there a way to disable this specific case (reevaluating multiple times in the same tick) ? Or maybe a workaround like checking in OnUpdate of the conditional if is in the same tick then return the cached result?