Add Skeletal Mesh Component spawning at center of world coordinates AND intended location

I’m trying to implement equipping weapons, using a tutorial series by UnrealGaimeDev. The equipping and unequipping is going fine, except for one problem. when I attach the component to my ThirdPersonCharacter, it is also being spawned in at what I believe is XYZ0 in the world coordinates. This wouldn’t bother me since that’s underground, except the one put under the world is the one which matters for overlap events. It does spawn in my hand too, but that one is just a “ghost” where the real one is underground. I verified this by lowering the ground and luring my enemies onto it, they did take damage upon overlap.

I’m not sure what’s going on, so here’s the video I used [Eng] Slot-based Inventory System: Un-/Equipping Weapons #016 - YouTube
And here’s an image of where I’m actually attaching the component. By the way this is in ThirdPersonCharacter.
.


I’ll be honest, since I didn’t make this system and I’m relatively new, I’m not entirely sure how it all works. From what I understand, I’m adding a Skeletal mesh component, to my char, then attaching the weapon to that at a specific slot. The slot is my right hand.

Any help is appreciated and keep in mind I’m a new account so even though I can read and reply quickly, my posts seem to be delayed by 6 hours for review or something… thanks.