I’m having an issue where I have the PrimaryPart of the viewmodel set to the right hand so that the procedural animations (sway, recoil and walking) pivot off the right hand as if the PrimaryPart is set to the head of the viewmodel then it makes those procedural animations look weird but if it’s set to the right hand then the procedural animations look fine but it completely messes up the bolt animation due to its CFrame being set every frame.
I came up with a hacky temporary solution but I do not want to keep it this way as it looks bad. Basically just sets the PrimaryPart to the head while the animation is playing and changes it back after. However you can see when it switches PrimaryParts and I dont like it.