Angle between two vectors not calculating properly

Since you’re doing it in pseudo 2d (no Z), perhaps you could simplify it to this: