Reinstating the employee is problematic in a number of ways, not the least of which is that once done, he will be practically bulletproof. But it would be less problematic if the higher up is fired. I agree with you that that *should* be done anyway. But I suspect that's not within the control of our OP.

