Root motion affected by animation blending time

Sure, for my platformer there is ledge grabbing, where he hangs off the edge of a wall. Then there is a climb animation with root motion, it pushes him upwards → forwards → downwards to plant his feet on the ground when it completes.

If I have any blend out time, the root motion at the end is blended out causing him to not be pulled down at the end and the result is him flying upwards similar to a jump.

I’ve also pulled the root motion back so it moves him earlier than it should in the animation, giving 1.67 seconds after the root motion completes to use as blend out time, it’s a temporary and ugly solution and I really need 2-2.25 seconds to make the transition look good, but can’t because of this problem and would rather have the root motion complete with the animation as well.