There are a couple of things:
1. The object should be on the MovingPlatform layer
2. Your component should implement the IDeterministicObject interface. This will ensure the platform updates at the correct time. Take a look at the MovingPlatform component for an example of the implemented methods. Your component will need to register itself with the DeterministicObjectManager.