   Weapon and body in separated meshes?
  I want to create this:The player controls a body that has a pistol in his hand. If player dies the body and the pistol fall, but I want the pistol to fall separately from the body, so other player can push the pistol, grab it etc.Im using PhysX in my game engine, so should I use two separated meshes and connect them with a joint and when player dies destroy the joint? or another technique?   
  Well, you probably don't want the gun as a phyiscs object. It would likely interact in ways that you don't want (ie get stuck on stuff, altering player movement).What you likely want to do is have:A gun mesh, and a player mesh.Animate the player mesh. Make sure your player mesh has a bone in the hand for the gun.Every frame set the gun mesh's matrix to the gun bone matrix from the playerOn player death, stop setting the matrix every frame.On player death, create a new physx rigid body, set it to the gun location, and tie your mesh to that rigid body.