Wacky Suggestion
OTOH, if you don't want to bother with recalculating the character, just leave them at the current level, but with a exp defict that they have to make up.
For example, assume that the character has 17,000 exp. After she gets raised she would be at 12,500 exp. The difference...