I looked at freezebomb and it's definitely what the original plugin used as a starting point. However, we're unique (me and the original plugin) from freezebomb for the fact that we don't SET it on a player manually, we try to detect death and set it.
Some snags I ran into in the first version I recreated was that you cannot determine how much damage is actually done to the player before it happens. You can only detect a base damage before any crit, weapon, armor, or class modifiers are applied to the damage. This resulted in me having to not try and predetermine when the player would die and intercept, but instead to react of when the player did in fact die and apply logic like instant respawn and freeze.
Regarding the spawn, I cannot trigger a spawn and apply the freeze logic to the player right away. It just simply doesn't work. I have to create a timer for like 0.01 seconds in the future and apply the freeze logic (color no move etc).
It will just take time to get this all right and working.