I have done extensive work on this. Indeed using junction controllers may work. I say may. Since joining points will turn the opposite, you can set it so that when your nearest (at your point of observation) point is straight, will turn the father one also to straight. If turning to the left will turn the farther left to the right. So far so good. You can do this for all the other points, and after much fiddling, turning one, turns all the others the right way. Here is where things get funny. Notice that in Trainz, points return to a default state as soon as the last car passes over them. So, as soon as the last car passes over one of the points, it returns to a default state, switching the opposite in virtue of the junction controller doing his thing, and then a consist may derail! Sounds complicated and it is. Be prepared to spend time trying it, and at the end I had to set those controllers to a minimum of functionality. But wait, there is more: Why not use DKW lantern with associated hardware? KUID:2:243555:60400:3 ? It has everything you may want to do pretty much what you want. If you try, you will see there are some flaws, because it does not switch properly all the points even if you think they are properly configured. If anybody knows the trick to properly set it, please let me know.
As john says, use smaller or motor points that can easily be set without interfering the adjacent track. Ideally you can use one that shows the points position ( straight or curve) and link it by junction controllers to the others, be invisible or motors, but beware of what I say above.