When using IB, you must set the NFA flag before you trade. You didn't set the NFA flag.
https://zorro-project.com/manual/en/ib.htm
https://zorro-project.com/manual/en/mode.htm#nfa
Quote
The IB API is NFA compliant and does not control individual trades. All trades can therefore only controlled by Zorro. The account portfolio only reflects the net sum of all open positions by all connected Zorros. The NFA flag must be set for IB accounts.