Oh no, that's definitely a bug on my end. I fixed that specific chunk of code and just pushed another patch, so now the game should correctly calculate which character you end up with there.
Okay, sorry it took a while, but the new update should fix the logic in those two steps!
Also ty! I don't know if you kept up with patreon posts, but the super-early tech draft of the next project is around and I'm slowly starting up that whole thing.