Particle Clock (RTC) off by about 10 seconds?

It appears that even after syncing the particle time using Particle.SyncTime(), the clock is off by around 10 seconds according to nist.gov. Is there a reason for the delay? There should be unit resolution if I’m not mistaken, so why is it more than 1 second off directly after re-syncing?