And boolean always return false

Hi all, I am playing with the animation blueprint.

I want the character to play a lying down animation when the speed is equal to zero and the IsLying is true.
Below is my nodes.
As the value shows, the AND should be true in this case but it is false, so the transition is never entered.
Anyone has this problem?

When the speed is not equal to zero, the Equal node still returns True.
:frowning: I feel so confused…