I have checked this at first. Commas and dots can be found in the debug output. When I use the old google tts link the characters are considered.
Do you know this?
https://cloud.google.com/text-to-speech?hl=en
4 million chars are for free each month. There are much more voices and posibilities in this API. Would you give it a try as an option?