Collision meshes on sockets

Hi guys.

To solve the problem of player’s gun tip or arms sticking into walls,
in stead of going with the capsule method, I was thinking of putting static meshes (in the shape of the
character) on sockets on the character and then adding collisions to those.
Then make the meshes added invisible to camera. Just wondering if you guys think this can work.
I am trying to solve the problem of body parts and gun tips sticking into things like walls.