Root motion not applying height data

I have a character in game that has rootmotion working correctly. I created my own animations in blender that have root motion. Importing them into unreal and looking at the animation sequences, applying, processing root motion, show the character doing a jump. But when i play in editor, and play the montage, the characters forward root motion is applied and the animation plays correctly, but the upwards/downward root motion is not applied, as it is in the montage/animation sequence. I tried disabling all physics but that did nothing. Is this a blender issue? I tried playing the animation while my character is in air, thinking maybe the root motion was being applied at a negative value, but its not applied there either just forward backwards root motion