I've implimented something different in my game.
Whenever they are brought back, they don't loose their level, they do loose XP. level -1 and multiply the result by 1000.
So a 10th level character being brought back would loose 9k xp. He needs to regain them in order to gain a level, but it...