easy solution:
set the whole SOI table to 280 and leave all the other tables stock (EOI, gap windows etc)
280 gives plenty of time for injection in all conditions except highly modified WOT and starts injection late enough to make sure the exhaust valve is closed.
if the stock ecm runs out of pulse width to inject before 180 it will back up SOI by itself up to the max injection angle.