I would guess they accidentally made their game framerate-dependent. It's easy to do. For example if the collision mask is not exactly symmetrical, "turn around on barrier" logic can mean it turns around repeatedly and never actually turns back, and that would depend on exactly how far it moves every tick, and that depends on the framerate.
That's one of the reasons we advise platform movements use an invisible simple box shape with the animated player graphic positioned on top.