why doesn't the predicate work?

i want to detect if the player is falling, nothing else, but it doesnt seem to work. if i put the speed at 0 it does detect it however and i dont really understand why

Continue to help post