I'm running 2.2.0 and remember having this issue with 2.1.2 as well. It could be user error. I've got the NAV1 radio tuned to the KBUR Localizer and I'm shooting the ILS 8 Z approach. Originally, the course was showing 330 (not shown) but with the autopilot in NAV/APR mode, the correct course (080) was being flown. I then wondered if the NAV1 Analog control was somehow tied to the G5 LOC course and it seems that it is as shown in the image. I set the OBS on the NAV1 analog control to 179 to see if it would follow it but still stay on the final approach course. So it seems to slave the G5 needles to the analog control, but still fly the course. Finally, I did try setting the NAV1 OBS to 079, but then it made a hard left turn and left the approach coarse.
The pressing question seems to be: should the G5 localizer needles follow the NAV1 OBS setting? If so, I'll simply be sure to set the OBS to the correct course when joining the localizer. The issue would then be why the autopilot flies the approach coarse when the NAV1 OBS is set to something that's not the correct course.