Just a disclaimer, I'm new to both asset creation and modelling so go easy on me
Recently I've been working on creating a guided busway track asset for C:S to mimic the one we have here in Adelaide and I've run into trouble getting the transition between the track and stock game roads to line up properly. For whatever reason the game insists that the track height shouldn't line up with anything I connect it to aside from itself.
The track's drivable surface height is aligned at 0 with the guide rails on either side being 0.15 units above the surface, so it should line up nice and level with the terrain. I realise that default roads have their surface level 0.3 units below ground level, so I tested with some 2-way highway. For whatever reason it tries to dip down as though the track is below surface level, exposing the seam of the transition mesh and giving that same ugly misalignment that occurs with the 2-way road. This happens regardless of how I try setting the surface level offset or lane height offsets. I've tried raising the origin of both the track and node meshes to sink them 0.3 units down, but then I start to get dirt mounds clipping through the road, plus it seems like a dirty hack.
What I'm trying to understand here is why C:S insists that the track sits at a different height from where it actually is. I've been cracking at this issue for a few days now and I'm at a total loss for what to do next so any input is appreciated.