Attach actor C++ class with it's mesh to socket with c++

I solved my problem, got it working in C++, only problem is that the item attached to the hand that is spawned on the socket of the hand of the character, this item that is attached does no collide with other objects around it.

For example I attach a mesh like a long rod to the hand of the character on the socket, and the character has the actor item on his socket located on his hand, and I make the character run forward into a wall with the rod put forward say like a sword and the character is charging at the wall running towards the wall, but this item attach does not collide with other objects in the world. So the rod, sword if you will will go thru the wall.

So it seems the actors that I attach to the socket do not collide with other shapes, meshes, actors and so on in the world, the item held on the socket of the character simply go’s thru other items like a ghost.

I tried everything in collision settings for the actor attached to socket, I observed it does not let me set the physical simulate object tab, but I take it if I manage some how to activate that the character would be stuck where the object is for haps maybe.

So anyway, the collisions of the objects attached to sockets don’t work, there are no collisions.
Must be some blue print stuff I think, and for now I only want to deal with C++ if I can code the object in C++ and make it collidable, like a hammer if you struck with a hammer on a cube the cube should shake or collide with the hammer in a physical simulated way.