Game restart via blueprints?

i would try saving the checkpoint location as a variable in the game instance. then reload the level. and finally get the checkpoint location variable and set the players location.