Get rid of all the assorted makeup priority codes. If you get bumped off a trip for whatever reason. You get paid for that trip. If you want to make up a trip or fix your trip; then real-time trip trading.
If you see it, then you can have it. We waste a ton of time, hoping we get a trip. Either you get it instantly, or it was already gone when you hit submit. But you know that as soon as you hit the trip pickup.
Seniority should only affect monthly and system bidding. Not fixing your schedule after the fact. You don't like what you are getting in the monthly bid, then get more senior. Otherwise, play the open time lottery where everyone is equal.