I hate to add facts to an angry thread but here goes. Disclaimer: it is midnight and I spent about 30 seconds looking at crewdirect
The junior 777 FO on the seniority list is 1607, the junior Airbus Fo is 1660.
There are currently 11 -400 SO's with seniority numbers lower than 1660. If you look at the master roster you will find at least 5 of those 11 rostered for a 777 or a 330 yup a 330 course in January.
Sorry for the logic, flame away