Idk if this is purely for english names only, but i'm sharing this anyways even though i'm not brittish nor american.
So i'm Javanese (from Indonesia, not Japan btw) and my name should be fine and all because it came from old leather-puppet theatre story, that lot's of people throughout time used the names there to name their children, probably equivalent of naming your child a character from Macbeth or something idk. But for some reason my parents decided to spell me using dutch colonial spelling which is how most language in indonesia uses during colonial time and has been removed and changed with a new standardised spelling since the 1960s.
The basic changes is (since most southeast asian languages are shallow orthography)
oe => oo => u
tj => c
dj => j
j => y
So since my name is Ruci Nur Supono, it got turned into Roetji Noor Soepono, which should be fine if i was born in 1955, but i was born in the year 2010, where most names are already in modern spelling. And they decided to name me that because it's "unique" and stuff, but it's basically ruining every single occasion where somebody else must input my names for me, like competition certificates, organisation, etc etc because everyone has basically forgotten how to spell in colonial spelling.
As you might know, most parents who named their kids weird unique names have something going on with their parenting. And my mom turned out to be mostly overprotective, strict, and paranoid about my safety. Oh well