Try listening for when the Falling state starts and while the player is in that state, fire a raycast from their HumanoidRootPart down a few studs (such as five). If the raycast returns a part, then they likely have landed. If it doesn’t return any hit part and their state is still Falling, then they are likely still falling. Out of curiosity, are there specific triggers for why the Landed state isn’t always firing?