Perhaps you could share a sample of what you’re working with to see what the issue might be?
It’s important to create the same variables you wish to save on a save game object and then set them from whichever variable they are derived from in a function somewhere most likely situated in the game instance and be sure to “Save Game To Slot” at the end of your logic.
The naming conventions used for your slots have to be matching precisely.
If you wish to then load from the save game you would create another function that would essentially do the inverse of the saving function. Essentially getting the variables from the save game and setting them in the appropriate place such as the game instance from that “Load” function.
I’m not sure how far along you are in your attempts, but this works for me. I can’t say for sure without seeing what could be wrong on your end.