Use this code to visualize the AI view direction:
```
AI = units player # 1;
_map = findDisplay 12 displayCtrl 51;
_map ctrlAddEventHandler ["Draw", {
params ["_map"];
_map drawLine [getPosASL AI, getPosASL AI vectorAdd (getCameraViewDirection AI vectorMultiply 1e5), [1,0,0,1]];
}];
```
Steps to repro:
1. Order AI to look East (use keys 3-8-3)
2. Order AI to look North (3-8-1)
3. Result:
{F2475753}
Now try this:
1. Order AI to look West (3-8-7)
2. Order AI to look North (3-8-1)
3. Result:
{F2475756}
You can follow the above steps for other directions as well. The above repro was just for North.
Note that the AI still looks in the desired direction after some time, but very occasionally (use 4x time acceleration)