Yeah, that doesn’t help when your name contains letters (or at least certain letters) not in the English language. Siri absolutely can’t pronounce ح < https://en.m.wiktionary.org/wiki/ح>
You’d think with all the training data Apple captures this wouldn’t be necessary.
It's a fundamentally unsolvable problem. There exist names with multiple valid pronunciations for the same spelling.
Seems easily solvable if it would simply ask you the first time how to pronounce your name.