TTS Sync Across Multiple Players?

Is it possible to have a TTS alert using LMS be perfectly synced across many speakers? I am working on getting a few players setup and it seems like they don’t all start at the same time. Is this what others experience is?

If you group google speakers and TTS to the group then it will play synced

thanks, I am trying to get it to work with non-google speakers though. I currently have a windows squeezelite player and an ESP32 based squeezelite player. The music syncs up beautifully across both players so I thought I could get the TTS to sync as well, but maybe its too much to ask with different hardware setups.