Angle between two vectors not calculating properly

You could also try:
ACOSD( Normalized (Other Actor Location - Self Location) · Self Forward vector) ← it should give you the difference in degrees but not on what side.

· ← dot product

To know what side do the same but with the right vector. Negative = left meaning rotate counter clock, Positive = right meaning rotate clockwise.