I think event 10 should be 'on jump'. As a top level event, no sub.
12 should be (no sub)
Is on the floor
Is moving
or
is on the floor
compare two values ... abs(sprite.flatform.VectorX) .. > ... 1 (rather this)
13 should be (again no sub)
Is on platform
compare two values ... abs(sprite.flatform.VectorX) .. <= ... 1 (rather this)
Because jumping/falling/landing = moving
Look a second at my example in here