Then why is the node trying to get its time from time.google.com and time.nist.gov and pool.ntp.org, and not getting it from the router?
Quick tip - don't mix Google Public NTP with other NTP pools - one might consider
Cloudflare's NTP hosts, but generally one can just use the appropriate NTP pools...
one can use Google time alone...
server time1.google.com iburst
server time2.google.com iburst
server time3.google.com iburst
server time4.google.com iburst
And if one uses Google's DNS, one gets good regional diversity just in case something goes wrong...
(and if google NTP is offline, then the world is truly in a bad spot - but NTP can deal with this if a server goes down for a bit, it will recover)