How can I fix the attach?

Hi, I know you must be bored with the same question over and over again.
But I have this problem and no matter how hard I try…I can’t solve it.
It turns out that I did everything right…but strangely the object instead of going to the socket, it stays in the middle.
In the images below you will see what I am talking about.
The solution that I used was to place the object directly in the mesh…but it is not the same…Since it is supposed that when I grab the object it should be placed in the socket and it is not this way.

Hi, I know you must be bored with the same question over and over again.
But I have this problem and no matter how hard I try…I can’t solve it.
It turns out that I did everything right…but strangely the object instead of going to the socket, it stays in the middle.
In the images below you will see what I am talking about.
The solution that I used was to place the object directly in the mesh…but it is not the same…Since it is supposed that when I grab the object it should be placed in the socket and it is not this way.




The socket is correctly named

But, that’s how it looks.


I would appreciate your help please.
Don’t be mad at me.

Have collision the Sword?

I don’t see the socket in the skeleton screenshot. Would you mind posting another screenshot of that?

I have removed the collision, but the problem remains.

the socket name is different?

The only collision it has is the sphere actor begin overlap. So I can take the object.

Two things to try is:
To use a white cube instead of the sword.
Remove that collision and make it attach in begin play.


Yes, since I had to redo the code and the name of the socket.

Another suspicious thing is the default scene root on the bp sword.
the roor should be the sword

And how do I do that? I can’t remove a non-existent collision in the skeletal mesh as I have created a blueprint of type actor. Could you show me with an image? Please.

I have already attached the default scene root, now it is just weaponBP.