Oh it’s not just IRROPs. Even an aircraft change days out can screw it up. I’ve been shifted around myself from a preferred and even a pod to a domestic J, but my colleagues four preferred seats for two kids got the kids thrown half the cabin back.
If you book seats, it’s worth checking there are no changes a few days out. I don’t know if cows app would be helpful here?