Patrolling AI getting stuck in a loop of investigating sounds after they have already perceived the player pawn

The first photo is the loop the AI gets stuck in. It just goes back and forth between InvestigateSequence and its MoveTo. The thing is TargetLocationActor is Set when it does this and I have the Blackboard Condition of it aborting self when TargetLocationActor Is Not Set. They clearly see me, and are right in front of my character. They are “Investigating” looking at the character, but for some reason its clearing the variable and not re-adding it. Does anyone see where the flaw in the flow is?