Changing scale of the character and animation sync problem

Hi,i try to implement a way the player can change the “height” of his character, right now i change it via a custom event that get the worldscale of the character mesh and do a vector addition with a vector variable “ScaleFactor” and set the result back to worldscale mesh. The problem is when the character scale , the animation are not in sync anymore and it look like some kind of “moon walk”. Is there a way to update the animation so when the character scale, the animation stay in sync with it?

Thank!