The minimum road width seems to be 4.5 for T-Series and 4.8 for buses to spawn and drive in traffic. Is there a way to allow them on all AI roads on a specific map? Maybe a line of code to the level's info.json or something. For example here is a bridge with a 4.8 road. Bus thinks it's safe to drive, but crashes on the side wall and quits. Narrowing the road to 4.0 would help it to drive more on center, but bus thinks it's too narrow and it's better to drive of the cliff instead.
You should use waypoints for bridges. BeamNG has problems with AI Decalroads on bridges. Take a look at East Coast USA or Italy how it's done there.
I have tried waypoints on bridges, but my traffic ignores them and just turns around. Decal road with the "overObjects" tacked works best, just like on JRI. This bit is not actually a bridge, just a raised terrain. If I split the road and put two-node, 3.0 wide road on it, passenger car traffic flows nicely over it. I can even lower the drivabily for them to drive slower. When a bus sees this, it refuses to go on it. It won't even respawn on that road anymore, because there is this one "too narrow" bit. 4.4 wide bridge works for buses on JRI, but not here. Heavy vehicles used to drive on all roads some updates ago, but they changed it so that they cannot block offroad paths. I am wondering if there is a way to disable this safety feature on my map. Using Flee mode or widening the "bridge" works, but I'd rather not to do that.