TOTP intermittently does not return the same code when generated within the same time step
If the time step is 30 seconds, there is a 2/30 = 1/15 probability that your starting time will be a different time step from the ending time two seconds later.