Root motion and ladders

I’m making a game which uses ladders. I’ve got them working ok with an unanimated pawn, but they’re a bit buggy, and I will eventually have to animate the character precisely grabbing onto the ladder. A friend suggested I use root motion to make the character climb instead of putting the logic on the character controller, like I currently have it. What are your thoughts on this?