It’s not working now because you are not triggering the branch with the ladder boolean.
In the pic with the overlaps after casting to the character you pull out a pin from the character and choose set ladder (boolean) and in the case of start overlap set it to true, end overlap set it to false. This should correspond to your character actions, no need to change the movement mode on the ladder function as it is already in the character.