Casting Guardian Spirit right before someone dies won't save him/her, instead you get normal cooldown, and no Guardian Spirit at all.
It's like the spirit has a travel time and got lost in between.
Pretty annoying that you still get a CD.
This is an old issue that haven't been fixed for a looooong time.