Since I've never never messed with game script before and have absolutely no idea what I'm talking about, this might sound incredibly stupid to you guys... but I'd assume that there's some kind of identifying tag for each player connected to the server? Something that would query each client and come back as Player1, Player2.... etc.
If this is true, couldn't the relevant script and files for character creation be duplicated, then just a basic if/then statement used to redirect players 3 and 4 to the duplicated character creation?
Basically copy everything character creation related, then insert this :
Query player number
if 1/2=true load normal
if 1/2=false load duplicate
I'm sure it would be much more complicated than this (you'd probably have to search through each duplicate file and change every section of script for p1 to p3, and p2 to p4), but if it worked it would bypass the need to mess around with script from the respec trainer, would let players 3 and 4 choose their starting skills (wont break the economy by loading those players up with free spell books, most of which would be sold), and would also allow for aesthetic customisation and a more authentic feel in general with regards to character creation...
Anyway thanks so much for all your hard work so far guys. I'm very interested in getting this idea working, no matter how you manage to do it
