Some brief notes of how the game deals with character creation.
Engine Recommended Alignment Values
The engine will allow a non-allowed alignment for classes even if these are altered later. For instance the "Barbarian" (line 0) in classes.2da goes and chooses Chaotic Neutral regardless of the alignment settings of the class.
To work around this you could remove the "Recommend" button in the GUI config files (and supply them them to the client through nwsync or a hakpack file).