@cybereality yeah, definitely smoothing rotation helps but what I was looking for is a way to store the points in an array, check neighbourhoods ones angle difference and then set the animations to play, however executing this is out of my ballpark.
other way would be checking a specie of "delta yaw" to detect direction change and fire animations. I will try to copy & paste some Unreal Engine videos tutorials about the topic into Godot,
edit: realized that the turn will happen then the the "delta yaw" will detect direction change... so pointless in a path-find situation.