i just updated to 4.0.3 and its doing the previously mentioned problem again.I've not tested any changes in ver 4.0.+, though I can't see why it would change. If you could post a screenshot of the trait file and the area you are adding it to?
Quick testing on my end shows it working normally, though I might have to do multiple iterations to see any kinks. . .
Just as a quick question, you are starting a new save, and not an existing one, right? If you load an old save, it won't do anything for those right away since the file only does it on initialization (creating) the Player.