I tried building out your approach as posted, and I got some pretty bad stuttering on the updates of the capsule. I ended up going back to updating my capsule, mesh, and root via the SetWorldTransform function. It’s pretty smooth, and I haven’t gotten any stuttering this way.