Changing scale of the character and animation 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 to a vector variable “ScaleFactor” .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?