I have made a character using MakeHuman, imported to blender and created a view animations. Then I imported the character as .fbx file into Unity. I set up an FPS scene with a player holding a gun in front of him. The camera is inside the character's head and the character is inside a capsule which is the actual movement controller. I basically just set the parent as needed. So if the gun should follow the hand I make the hand to be parent of the gun in the hierarchy.
I want the gun following the camera, so it is pointing exactly at the center of the players view where a crosshair is positioned.
But when I let the gun follow the camera, I can't let the hands follow the gun. And if I let the hands follow the gun, I can't let the gun follow the camera.
Is there some logical error in my mind or is this a common situation to find some individual method?