Unintended stoppage by AddForce

If AddForce is executed with the vector (red arrow) obtained by subtracting the current velocity (green arrow) from the target velocity (blue arrow), the Actor will stop at the moment the current velocity reaches the target velocity.

If the vector to be AddForce is replaced by another simple input, this problem does not occur. Therefore, I believe it is the vector used for AddForce that is causing the problem, but I do not know why the Actor is stopping since it only AddForce the 0 vector when the current velocity reaches the target velocity.

Can anyone spot my mistake?

PhysicalMove Function