It is a common problem that text labels for points and objects are in fixed relative position and orientation to the point/object and so their position become "wrong" and go out of position or obstruct view as the point/object is moved dynamically.
This applet shows a workaround for displaying arrows moving with a point B almost tangentially to a circle as B moves round the circle.
The same idea could be used for other text labels.
Using pathparameter values of moving point B, and UnicodeToText for the arrow symbols, different arrows are displayed conditionally.
Published this so others could use the code in the textbox, and hopefully others take it further with improvements and share with the rest of us..