Tiene algo que ver con la traducción del nombre en inglés.
Debido a que el mismo nombre tiene diferentes pronunciaciones en diferentes idiomas, al igual que los kanji chinos y japoneses tienen el mismo aspecto, pero tienen pronunciaciones completamente diferentes.
Si Juan se pronunciara en latín, se parecería a Juan.
Espero que entiendas lo que quiero decir. Porque el tiempo de desarrollo del inglés es muy corto, mientras que el español y otras lenguas latinas dominan desde hace mucho tiempo.
Muchos nombres extranjeros tienen su propia experiencia de desarrollo o tienen la pronunciación en inglés más precisa.