I need to post this because this was happening on another title I was fond of and they solved it with a simple fix.
If a character is kicked or is booted offline without clicking the logout screen they made their launcher automatically log that player back in without placing that player in the queue so there was no wait time for that player. If there was an overload of players who've not logged in yet were to try to login during this period the server would automatically put the booted person back at the front of the line when booted.
I'd suggest this be considered during the fixing process because this made a world of difference in that other game this happened on.