What you need is an EquippedWeapon variable on your PlayerCharacter. So when you spawn or swap weapons, you set the Actor Reference variable to equal whatever you spawned/swapped.
That way you only need to cast your PlayerCharacter, as PlayerCharacter - > Get EquippedWeapon -> Get/Set/Play whatever you need to do