Your collisions have a slope everywhere.
For a platformer it is recommended to have an invisible rectangle sprite that we place everywhere as a support.
Your character had a tilt in the collision. For a hero, it is better to have an invisible rectangle sprite with platforming behavior with an animation attached to it.
This is good practice.