Issue was also discussed here with no solution (https://forums.garmin.com/developer/connect-iq/f/discussion/7057/font_system_number_thai_hot-wrong-positioning-on-fenix-5)
Apparently different fonts are used on FR935 and FR245 so basically the numbers for the time don't end up in the boxes in my layout.
I tried doing this:
Sys.getDeviceSettings().partNumber
and then comparing to 006-B3076-00 and 006-B3077-00 for the FR245 and FR 245 Music and using different labels in the layout.xml. It looks great in the simulator but a user has reported that the numbers are still offset. I tried to show the labels here but these code block things are weird, it isn't showing it:
<label id="HourLabel" x="78" y="50" font="Gfx.FONT_SYSTEM_NUMBER_HOT" ... <label id="Hour245Label" x="77" y="33" font="Gfx.FONT_SYSTEM_NUMBER_HOT" ...
How do I fix things so the numbers go in the right places in the layout?