There’s a bug in the game with the covert ops. If you get a disguise at the exact moment you die, you will not lose the disguise and will have a wounded model of the player of which you’re disguised as.
There’s an easy way to fix it, in g_combat.c (player_die)
After:
self->client->ps.persistant[PERS_KILLED]++;
Add:
if ( self->client->ps.powerups[PW_OPS_DISGUISED] )
self->client->ps.powerups[PW_OPS_DISGUISED] = 0;
