Armour and level swap

“so i switched the variables in the game instance and save instance for active weapon/armour and their ID’s to match the first weapon and armour ill have and when i started my last save the character loaded with the gear equipped. but once again when i stopped that error was still appearing”

The errors you showed me indicated that the ActiveGameInstance was null; are you getting different errors now?

If the cast to MyGameInstance fails, does execution stop there? Does it keep going?

Can you verify that the game save object has the same slot name each time in SaveGameToSlot, LoadGameFromSlot, and DoesSaveGameExist? Same player index?