According to the SA, the Glenfinnan loop length is only 139m, so the Jacobite must foul the points in any case. Presumably it pulls forward once the ScotRail train is in the station and has relinquished the token.
The Arisaig loop is 180m, so the Jacobite cannot exceed this length if it has to...