Hey again Todesklinge. I wanted to reply here rather than private message in case it can help anyone else.
First I’d check that you have a socket set up correctly on the skeleton. If your NPCs and Characters use the same skeleton then this should be fine I think but you should double check that your Character is using the same skeleton and that the socket exisits. Copy the exact text of the socket name - in mine below I’m using ‘RightHandSocketRifle’.
Second I’ve noticed that you’re using a deprecated node for the Attach. I’d suggest replacing that and using ‘AttachToComponent’. Others may work but if you have trouble then it’s worth replacing any deprecated nodes as a first trouble shooting step. Create the AttachToComponent node by pulling out from your MyCharacter node.
Third paste the Socket name (‘RightHandSocketRifle’ in my case) as the socket name on the AttachToComponent node. I think the ‘Parent’ input should be direct from your ‘MyCharacter’, not the ‘RightHand’ variable, then you have the rest of the options correct already. Without the socket name here the weapon will not be attached to your character’s skeleton and I’m pretty sure that’s why the weapon is just floating.
I hope it works for you once you do this.