I understand the variation explanation. But for example, cleared to join localizer. Do a NAV intercept, input intercept course (published loc course), and you will often see different course calculated on FMS. I would be surprised if variation changes so much over short distance.