Create an instance variable called "recover" and set it to boolean.
Use 'on landed' would be trigger action once such as playing "recoil" animation. Add wait action (1 or 2 seconds) then set recover to true so we know the condition has switched. You also can make sure after the "recoil" animation finished, another animation is being played while is on floor.