Significant characteristics of major characters should never change. It's disrespectful and not racist to oppose it.
Significant characteristics like sex, race, hair color, height, weight, personality - including historical films.
Spider Man is a geeky white man, The Little Mermaid is a naive white teenage girl (with red hair), Storm is an African woman, Blade is a black man, Bane is Latino.
Christian Bale is not Egyptian, Jake Gyllenhaal is not Persian, Scarlett Johansson is not Japanese, Anne Boleyn was white. Historical films in Europe should only have Europeans, India with Indians, Asia with Asians, Africa with Africans. Cleopatra was Greek, not black.
It's not complicated.