Hi Gohst42,
This is not actually a bug, it's the way you have the switches, signals and track set up. There are ways around it such as the 'control junction' and the 'free junction' commands but these are usually not required if you set your switches so the AI only has to change one switch at a time.
All mainline switches should default to the main line, all ladder yard switches should default to the farthest away siding.
Only one signal is required on the main line at the entrance to a yard but exit signals are required at each track exit and on the yard exit to the main line.
If it is a passing loop exit signals are required at both ends and entry signals are required at both entrances.
If this does not explain things post a screenshot of the problem.
Hope this helps,
Cheers,
Bill69