This is expected. With per-tradeflow tracking you see exactly what the sources on your booking
reported, so shipments on one vessel can legitimately carry different ETAs for the same port
call. Per-vessel tracking pools them into one consensus time instead. Which you get is an account
setting - see
vessel schedule intelligence.
Example
A forwarder tracks bookings under per-tradeflow tracking and sees the ETA each source reported for its booking, so shipments on the same vessel can show different ETAs for the same port call. Switching to per-vessel tracking pools those reports into a consensus time instead; which view appears depends on the account setting.