It could be happening because when you place the checkpoint when the moving platform has moved from it's original spot that when you die the platform goes to it's original spot and that the checkpoint isn't on it anymore. You could make it so when you place a checkpoint on the platform that it goes to the original spot of the platform so that doesn't happen.