I'm not sure when using "every second."
Sometimes when the game starts "every second" counts 1 second when really only after half a second.
It seems that the synchronization used in "every second" begins when the game is run.
Then, later, you use "every second" in your game layout but the synchronization is not perfect and the first second counted lasted only 0.3 milliseconds, due to the synchronization. After that the other seconds are counted correctly.