Like I said, this was more than a little inspired by how it works in Dungeon Crawler Carl, where you have one chance to choose any race or species you want once you reach the third floor and then you're stuck that way forever.
The way it works in XNPC is, NPCs are level 0 nonsentient meat robots. If they're somehow given any amount of XP, they go up to level 1, gain sentience, choose a class, and become Heroes. When they hit level 15, they have the option to change their race. Each of the races on Nyr have their own bonuses and penalties, with the exception of humans, who have neither since they're the "defaul" race. The idea is that levels 1-14 are for getting used to their classes, and then at level 15 they're supposed to choose a race whose bonuses compliment that class. Or they can stay human, which can be both a major advantage or disadvantage depending on their situation.
The MC isn't going to reach level 15 overnight. The earliest it'll happen is book 2, maybe even later than that depending on how things play out. That means that he's going to be human for at least one entire book, so for him to reach level 15 and then suddenly and permanently becomes something nonhuman might be jarring enough that people will drop the story. That's what I'm worried about, anyway.