Gemini TTS ignores per-speaker voice settings in multi-character prompts

Anyone else having this issue?
I’ve set different voices for each speaker in a multi-character script using Gemini TTS, but the model only uses one voice for the entire output!
Speaker names are clearly defined, and the settings are configured properly, yet no voice switching happens. I’ve noticed that this happens only when the script for the TTS is long. It had no problem with voice switching when it had to say 2-3 sentences.

This really limits the use of Gemini!

Would appreciate any fixes, workarounds, or confirmation from the team if this is a known bug.

Thanks!

I am also seeing this issue when using the API, it doesn’t even need to be a long script. It feels like the tone of the voice or the gender is also not properly respected in the API based on the samples available in AI Studio.