Just skimmed through your post super quick, but I think you want to:
- have a simple system to attach weapons correctly to your character’s weapon hand (so it looks like they’re holding it correctly all the time, i.e. while walking, crawling, running, etc.)
This is actually really easy. Here’s the high level setup you need:
-
character with a bone socket (i.e. in the right hand, if they’re right handed, etc.) This is easy, just open your skeletal mesh character with Persona (dble click on it in the content browser). Use Persona editor to quickly add a bone socket and manually place, and rotate it into position right around the palm of the hand bone (make sure to attach the new socket to the hand bone for simplicity sake). That’s it for this part!
-
if your gun is a static mesh, open it in the content browser so it opens with the static mesh editor (i.e. dble click it!). In the static mesh editor, go to the main menu and look for the mesh socket window (it’s usually hidden by default!). Open that guy up and add a new mesh socket; place and rotate it into the spot on the handle where the player will probably hold it
-
in Blueprint, simply use an attach node to attach the weapon to the character using the sockets you created- it’s that simple.
It may take some adjusting to get the weapon rotated and placed just right, but remember you can always rotate and move sockets until you find the perfect spot for the character to look like thy’re holding the weapon correctly.