That post wasn’t about a bug – that user had their devices set to different time zones and wanted their cards to have the ability to travel backward and forward in time. That’s definitely not what is happening for you here.
And no one suggested that changing the time zone every time you use Anki on a device was a good idea. Keeping all of your devices set to the correct time zone (and locality) is a good idea – but it sounds like you’re already doing that.
If you have [307-218=] 89 Learn/Relearn cards – on the red counter – then your sync is working just fine.