It was the same. Those objects use a "trunk" collision system as used on many trees and fixed posts. It's very efficient but damage has not been implemented for that.
"If car starts outside path it will keep searching to find the path"
However, when I tested this with AI and added start position on purpose outside the track (and made that AI filled that start position), this text appeared:
I found my InSim timeout bug: looped over a layout with a byte but when the layout is bigger than 255 objects -> infinite loop causing timeout. That's why my big offroad layout caused issues and not Karting or Touring both being layouts under 255 objects. So my mistake!
A few things still need to be ironed out but running 3 races (Karting, Touring, Offroad) on the same server with startlights triggered by InSim seems to work well. Anyone is welcome to join testing for a quick test of this
POTENTIAL BUG:
Something I report on behalf of player finland69. He got message "Can't have the same name as another driver" when he false started (my program then does /spec on him). He then quickly joined back from pits and at the same time I restarted the race so an IS_JRR was sent to spawn him on grid. Could it be something related to IS_JRR and join request by player? In the end it's just a message so nothing to worry about (?).