Behavior tree branch isn't aborting for... seemingly no reason?

The Attack branch is essentially the typical “detected enemy” branch in basic enemy behavior trees. Amble is for when there’s nothing of higher priority to do. As you can read in the image, the Attack branch should go when the boolean key isActing is set to true. When isActing IS true, however, it does not abort Amble and switch to Attack (like it should). I managed to screenshot it here:

Act Time? passes but it goes to the Amble branch instead. All of the custom tasks used here have either FinishExecute or FinishAbort (or both) so I don’t know why it’s not aborting Amble. Anybody have… ANY ideas?