Respawn not working

Hey, I really, really need your help. Every time my character should respawn by opening the level, I can see in the Game Over widget that it respawned at the place I set. But every time I press “Restart,” the game starts with the player character. I think the problem might be in my widget because it only opens the level. However, I couldn’t find any tutorials on how to set it up properly so that the character, whether they take damage from an enemy AI or press the “Restart” button, respawns at the point I set.