*This answer was written prior to the edits in the OP, so it is wrong.*

Is it just that

>! the person's name has to contain a long vowel sound? (P**e**ter, **A**my, and T**ea**ghan do while Jonathan and Emma don't.)

If that's the case, then

>! a name like Ashl**ey**, which is unisex, should work.