Find Path to Actor Synchronously for Car AI - Updated path doesn't start from pawn new location


I’m creating a quick car AI and I ran into an issue. Basically, the car just drive to a target location by creating a path using the “Find Path to Actor Synchronously” node. It works well for static targets such like TargetPoint, but it suddenly breaks when the target actor is a moving actor, like a character or just another car.

The path does get updated, but it starts from the exact location used in the Find Path node as the Path Start, not from where the controlled pawn is. As a result, the car goes back to the start position instead of keeping the direction.

What am I doing wrong? Is there a better blueprint function to get a path to an actor?