The first time they mentioned swapping hair/eye colors I couldn't help but think:'There's only like a thousand ways this idea could backfire horribly.'
And, welp, here we are.
I know this story is not going to take it in this direction but, could the princess have known she was going to get assassinated/kidnapped during the party beforehand and just never told the protagnist?