So going on with what you've all deduced. Wouldnt we need to then create say 10 various alias for it, and then modify the assigning script to do a one by one check of each alias to see if it is occupied with it moving on to check the next when it is value 1 and assigning new follower when it is value 0? Also we could make a debug book for player inventory for those stalker issues as a temporary fix until a more subtle fix can be assigned.
edit: Nice to see someone linked my WIP while I was typing this up XD
Edit Edit: So reading over the notes on the nexus test file, The main problems we have right now is first that it does not assign them to a 2nd alias and secondly that when you do assign them to that alias they lose the ability to interact as normal followers. My first question Dark or anyone else using that test file. Have you picked up a first follower then used the console commands to assign them to Follower alias 2 and then tried to see if they interact as normal? This would tell us if the auto dismissial and forced reassign is not queing them up for the follower quest dialogue properly, or if the alias itself is the problem.