Saving/Loading to Blueprints not working?

Hi all,
Can anyone point out why my blueprint for saving/loading vars isnt working? I am using the save/load method that is in the documentation (Saving your Game with Blueprints) . The goal is to have my vars print in the “Sandbox” level to confirm the game is saving correctly and I can use variables.

I am saving to a Blueprint class “SaveGameBP” and am attempting to use a SaveGameInstance in each widget to save variables for a ‘New Game’ setup. I am testing this by loading a level after 3 character creation screens (select name, class, alignment) that has a mannequin that triggers a var to print screen on collision.

Game starts with the “MainMenu” widget, then clicking “NewGame” loads the “NGS1” widget (new game screen 1), saves, then loads “NGS2”, save, then “NGS3”, saves, then loads level “Sandbox”
Main Menu > New Game Screens (NGS1, NGS2, NGS3) > Sandbox (level) > Trigger Mannequin to print variables as a test

Problem is that the mannequins are printing empty values for the supposedly saved variables in NGS1/2/3.
Do I need to fix some nodes/connects? Am I missing something with the variables?

See screenshots for blueprints, variables, and a look at the level (third person)

NOTE: There is no NGS5 screen. That is a typo for NGS3.