I did set the TR_GTC flag before but did not change the OrderDuration which appears to be 0 by default. So probably Zorro saw the trade as closed because the plugin returned 0 fill and the order immediately timed out on Zorro's side. Will try changing that later.