Issues wiht Checkpoints

Hey there , I was trying to make a simple checkpoint system , I created a Save Game Object based on my “SaveGame_BP” when i am loading game from slot and trying to cast it int “SaveGame_Bp” it somehow fails . why it might happen ? I have added debug “PrintString” just to show that problem is in casting .