I had a question regarding switching weapons in particular. I want to be able to have a default SkeletalMeshComponent in my Character class, but I want to be able to tell it if a particular weapon is selected or equipped, I want to switch the SkeletalMeshComponent with a different one.
You should implement this the other way actually, don’t use skeletal mesh component inside your character actor for the weapon, but attach weapon actor to your character to the specified bone, the weapon then will follow this bone’s transformation.