OnFinishRespawn and any member of ISAVIOR_Procedural interface is only relevant for the “Load Game World” algorithm.
For doing things manually like that, you should instead implement the _Serializable interface.
“OnFinishRespawn” in this sample code will never execute.