How to add small rotation and translation each frame when using RootMotion?

How to add small rotation and translation each frame when using RootMotion?
I am using successfully the root motion system and I want now to implement a system of correction to adjust to the desire vector of the AI/Joystick input. What is the best way to add rotation and translation each frame in addition to the RootMotion extraction?

RootMotionParams.Accumulate(FTransform) seems to work. I call this function in the Tick component function. Is it the right place and right approach? Thanks.

it works perfectly but i had to put a hack to apply the correction every other frame to reset the accumulation. Otherwise i get an oscillation problem. Any better solution?

static bool Apply = false;
Apply = !Apply;
if (Apply)
{
CharacterMovementComponent->RootMotionParams.Accumulate(DeltaRegistration);
}