Hi Vern
For signalling of a 'diamond crossing' (not double or single slip/compound points), we introduced the interlocking towers. This was one of the major reasons for their design and introduction (along with the other pathing and signalling abilities).
For diamond crossings, the configuration is relatively simple. You have a signal for each direction a train is expected to travel through the crossing (so for a simple 1 track crossing 1 track arrangements, you would have 4 signals).
You then create 4 paths, one for each direction of travel. In these paths, you use the 'set external object' (I think it was called) option to set the conflicting signals to be red.
This should work for both player and AI trains, preventing issues through the crossover.
Granted it isn't automatic, but it also allows you to handle some very complex arrangements (including multiple crossovers in the one area, or to force signals in the nearby area to show a suitable aspect as required, or to force the setting of any necessary catch point junctions).
For the procedural track itself, there are plans to expand on the system in future to support more junction variations. However there are only so many things we can do at one time, and as such we do need to work out a priority order that we work on things. This isn't going to suit everyone, but hopefully it does mean we can eventually bring these functions to Trainz! (and I'll admit to being someone who is looking forward to the expansion of the procedural track system; the Victorian Railways absolutely loved single and double compounds; to the degree that even the most remote branchline stations tended to have at least one!).
Regards