I have an enemy that is supposed to find its path to the player if the player comes within range. Now, when the player gets too close from a bottom direction the enemy blocks further movement in its direction and follows the player at the player speed, which is 5 times its own speed.
I have a video of the behavior but i can not post it as a new member.
If this is for a top-down game maybe you need to set your CharacterBody2Ds to Motion mode “Floating” instead of "Grounded’ or else they may treat other characters as moving platforms.