Character animation and interaction(e.g ladder)

Hello,
I’m doing my first attempts on Third person game and i would like to get some hits on Character animations. For example, my character has ladder climbing animations which are done with fixed root. So basically, character capsule is flying around the ladder while animation is played. Im trying to set the character mesh on the proper place in time on ladder via IK animation control, but the result is still very unnatural. Is this reasonable approach or there is some “conventional” way that i have missed?

I will be grateful for any tips.