Thanks to ontheDOL for figuring this out for me.
Posting this info for anyone else who tries to create custom start locations:
Set ClientRegionID = 0
X, Y, Z, Heading, Region should be populated to your custom locs.
RealmID, RaceID, ClassID, can be set to define where realm/race/class starts.
https://github.com/Dawn-of-Light/DOLSha ... nstants.cs to GlobalConstants.CS (race and class ids)
Thanks to Leodgan for additional information about how this works:
"The clientRegionId mirror the region "requested" by client. for example old client request "main land" to startup (1, 100 or 200 if I remember right) some client have the option to start in Shrouded Isles and they'll request the SI main land region ID, latest client request the tutorial Region (27 ?) and somewhere in between you could choose tutorial or not so client could request different region ID, if you set 0 in there the filters mean "everything", the startup location table is like a "pattern matching" logic, you can match by client version, class, race, and requested region so you can mimic any revision of the game."