Yeah known issue that all drivers are clairvoyant. Its just stupid that they don't act on the current situation but on what is going to happen in the future.
What I do is this: Place two extra invisible signals close to the real signal. The distance depends on the line speed ofcourse. In this case the first invisible signal
is green (FULL SPEED), the state of the second invisible signal depends on the real signal. I use the invisible signals that are green with a red S in surveyor.
Gtx,
Marco