Dear Developers,
I'm currently working on a project modelling bus bay operations. However, I encounter some issues and would seek help.
As shown below, I try to model the bus bay by setting an edge with two lanes. The simulation of entering the bus bay is fine but when the bus leaves the bus bay, it shifts vertically to the through lane instead of having a smooth trajectory from the bus bay to the through lane.

Then, I try to model using a bus lane and a short priority junction at the end of the bus bay. However, no matter how I set which lane is major or minor, the buses don't wait for a gap.

Currently, I model the bus bay as a separate edge. The bus "shifting" problem is solved but the buses still don't give way to passenger cars first.

May I know how I should code to prevent buses shifting when they merge at junctions, andĀ force buses to give way to passenger cars? Also, if I want to model bus priority, how can I force passenger cars to give way to buses?
Many thanks!
Best regards,
Kelvin