The main issue was the 2az timing wheel having the reset pulses in the first phase of two engine phases per crank rotation . I didn't realise at the time but it requires either the outputs 1-4 to be wired to the second cylinder of the firing order: from output 1-2-3-4 to cylinder 3-4-2-1 The firing order changes relatively as because of the timing wheel, its unable to fire cylinder 1 from the first pop after reset (which is what the ecu is looking for to know when to fire for the next tdc). This was fixed without wiring through using a feature that adaptronic has called ignition and injection offset. I had spark a consistent 180 degrees out of phase once everything was mechanically in order so that was a powerful diagnosis. It really helped to get the liquid paper out and make a huge timing mark too so that it was easier to spot when it wasnt right by the top as it flashed. Basically spent the last 36 hours exchanging emails with a great guy from adaptronic called Mark Gool.
I was slowly working it out but he pushed me in the right direction and added the offset.
I had identified the problem but didn't know if the ecu had some function of the settings to correct this or not. I had assumed it did. I just didn't know exactly how or what function to change aside from hardware swapping the wires. To check trigger settings I made this device to rotate through the angles and check triggering. I noticed the phase sync issue from this:
Sensor marked on the right, You can see it rotated to the two tdc points and where the missing teeth are, 40 degrees before the start of the second and 4th cylinders in the firing order.