Animation Problems - Is Grounded is being dumb?

Ok basically Im trying to animate my character, now that Ive got him at least animating properly at the correct rotation I am moving onto the next problem.

Im using the lerpiz animation controller. I have animated my character and imported it.

Now it works fine for walking, it works fine for when the character is idle. When I try and jump however it plays the jump animation and then continues to loop it regardless of whether the player is grounded or not (until I press stop it keeps looping jump).

It does not play jumpfall at the apex of the jump either.

To try and find the problem I then added print(IsGrounded()); to LateUpdate and noiced that even when the player is grounded (IsGrounded()) the function seems to return both true and false flickering on and off each frame or so…

Basically I think the problem is that It’s not registering that the player has reached the apex, or that the player is grounded (even though in terms of character control it seems to).

Anyways anyone got any suggestions?

Thanks!
Adam

Perhaps you can post the code that you’re actually using for easier reference? I’d love to lend a hand and that in particular would help get this going.