Mathias,
I wanted to thank you for helping me think about the solution to this one. In the end, I did wind up going with the Non-unique version in conjunction with the maxlimit value. That got me about halfway there. I was able to then use a couple of other autotags for the tables to indicate what level they had been selected at and where they should display.
After that I managed to simplify the FirstCopy scripts (since i didn’t need the level-related field information for this) And that finished this off.
It was really an enjoyable puzzle.