Its I think the only system possible. Thats what seniority is about, it has nothing to do with grade or type of aircraft.
The only thing a bit strange would be that rule whereby for people in the same day of joining the seniority would be based on date of birth!
Now thats irrelevant!
That being sid, this is the way its been done all over the world.