End of Jump Animation Hangs in the Air

I’m very new to animation and UE4 in general, I have been trying to add a jump animation for my character. All other stages of the jump loop work fine but at the end teh character hovers in the air. I can still control it but the animation doesn’t complete. I’ve already unchecked the “Loop” option in the Jump_Start and Jump_End animations. I’ve attached pictures of what I have done, any help would be really appreciated!

EDIT: Just found out that the cast to my third person character isn’t working. Any idea how to fix this?

try using the other ‘time remaining (ratio)’ node, as in original ThirdPersonCharacter