Attach Child Actor to Skeletal Mesh

I’m making an enemy character blueprint. I’m trying to attach a Two Handed Gun I made (A blueprint) to a Skeletal Mesh (The arms). I attached the child actor to the socket of the right hand and I made it a child of the arms. When I run the game however, the gun goes flying out of the enemy character’s hand and onto the ground. Why is this happening?

Try making the gun a child of the Mesh (inherited) and see if that works. If it doesn’t, let me know.

Ok but now i cant see the weapon and its properties (see images)

I figured it out!

The trick is, you need to disable physics altogether for the two handed gun blueprint:

It looks like you cant do it this way. Its better to create the child actor in the blueprint and use the FindComponentByClass function to get access to it in C++.

Sorry I couldn’t help, but it’s good that you got the solution