OK. Bad pilot error. In the process of modifying startx to call the default xserverrc script instead of directly invoke AcceleratedX, I inadvertently omitted passing the vt option down to the server script.
Now that that's done, I indeed can start the server on any specific virtual terminal. The bad news is that I can only run the server with one VT at a time.
... And so it goes.