>>395662779
Make a local-only invisible physbone that makes you grab the gun when the physbone is grabbed
Make it just stretchy enough so that the stretch parameter is at 1 when you pull it just far enough out of the holster. Then when the stretch float parameter is below 1, activate an aim constraint that aims it towards the holster. If it's 1, you pulled it out far enough that the aim constraint can be disabled.