Here is my config for the clock module. One thing I have figured out is that if I restart MagicMirror, the clock is correctly synchronized with the system clock. It may be that the system clock isn’t fully set when MagicMirror is started at boot. How often does the clock module look at the system clock?
module: "clock", // day time clock
position: "top_left",
config: {
dateFormat: "dddd, MMM D, YYYY",
displayType: "digital",
timeFormat: 12,
displaySeconds: false,
showDate: true,
showPeriod: true,
showWeek: false,
showSunTimes: true,
lat: 39.94209,
lon: -86.13914,
},
classes: 'daytime_scheduler'
}