Make sure the Twist axis and axis variables are set correctly and match the bones local axis in relation to the hand. Also depends on the model. If its not skinned correctly that can also cause this. Partel can probably give you a better answer though. @Partel-Lang I solved my other issues but do have 1 question on the VRIK Calibrator. If I call Calibrate once, everything works perfectly. But if you call it twice, the resulting character/avatar is way to large or small. And any more times beyond that also get odd results. I assume you need to reset the avatar fully to default before calling calibrate again, but saw no Reset() method of any kind. Don't mind writing my own, but I am not sure exactly what I need to reset on the avatar. Is it just scaling the avatar, or all the bones? Thanks!