I’ve got an even better visualization of the different behaviors:
You can clearly see what happens, while the platform rotates. The player isn’t keeping the offset. And that’s causing the issues.