I fixed it up, though the main problem I have is that the defaults have to assume the direction you will be going based on the position, while the actual direction may be the opposite. For example:
If you do NOT have a position, then it assumes that the OTOCA will be a BUY with the OCA orders being SELLs. The OCA part of the OTOCA will have a LIMIT with +HIGH and a STOP with -LOW where HIGH and LOW are the defaults for the bracket.
If you DO have a position, then it assumes that the OTOCA will be a SELL with the OCA orders being BUYs. The OCA part of the OTOCA will have a LIMIT with -LOW and a STOP with -LOW
In either case though, you can go in the other direction and the values will be maintained.
Also, once you specify the values - explicitly or by default, when the position changes, it does not reverse them.
One thing I will probably do is show the assumed Main leg so you would be able to tell if it is assuming a buy or a sell, or change the assumption.
How to deal with the defaults is my biggest issue