Hi Max,
Regarding your first question, the behavor you expect is not obvious. What are you trying to simulate?
For your second point, I think you should be able to set the conveyor time to an attribute specified in the entiy. For example, if the entity enters the conveyor on the last 25% of the length, you can set an attribute of your entity "conveyorEntryPoint" at 0.25, and the converoy delay at this.totalDelay * this.obj.conveyorEntryPoint, considering totalDelay as the full conveyor delay, which you also define in its atteibutes list. This way you can get any delay as a fraction of the total, with a single conveyor.
Regards,
Álvaro