You’re saying that the weapon loads, but not the armour? What do the weapon graphs look like?
Are you just using the Game Instance data now? Where is the weapon data coming from if the Game Instance marks WeaponActive? as false and has nothing in the inventory? The spawn methods are different; the weapon spawn is hard coded with a class, maybe the inventory load is failing for both but it looks like weapon is working because of that?
Do you ever call EquipWeapon or EquipArmour? They will only work if the character currently doesn’t have an active weapon and armour (notice the first branch comes from WeaponActive? and ArmourActive? being false; I did that because that’s how you had the logic setup at the start; my guess was you wanted to force players to unequip existing items before equipping new ones - is that not what you want?)
I’m pretty sure everything I built is in the images on this page; is there something else you’re not finding?
Can you show me all the graphs you build for this, as they exist now? Including the BeginPlay execution in your character.