Like your Vancouver and Basel airports (which you fixed), the ILS frequency flags pointing to the runways with ILS are offset at the Zurich airport too. You are still using the true heading (as in FSX) instead of the magnetic heading, needed in MSFS. I don't understand, why such a fine airport developer like Virtuali allows the same mistakes on later and newer products.

Please fix this.
best regards
Robert
Agree! Please use the correct figures as per AIP Switzerland. They even publish the figures as magnetic bearing, just to help you... (although only in full degrees)
LOC14: 135° MAG
LOC16: 153° MAG
LOC28: 274° MAG
LOC34: 333° MAG
Edit: In addition to the beforementioned I found that the coordinates used for LOC28 (47.45747, 8.56658) are wrong. Those are identical to the coordinates for GS28. The coordinates used for GS28 however are the ones for DME28 (GP and DME are identical in your record, in reality they differ slightly)
Find below the decoded RWY record for ILS/DME 28:
LSZH, ILS/DME [BC] MagVar 3.0, Localizer: 109.75 / IZW / CRS 277° / RW28 / RNG 27.0NM /
47.45747, 8.56658 Glideslope: 3.30° / RNG 27.0NM /
47.45736, 8.56650 DME: RNG 27NM /
47.45736, 8.56650 Name='ILS/DME 28'
Regards
Oskar