Predicate returning false

{
  "condition": "minecraft:entity_properties",
  "entity": "this",
  "predicate": {
    "movement": {
      "vertical_speed": {
        "min": -9999999,
        "max": -0.3
      }
    }
  }
}```
I've ran this predicate while falling and it returns false every time. I was hoping it would return success if my Motion[1] was smaller than or equal to -0.3
Continue to help post