I've made my own list of minor races in RaceConfig.xml with their own unique racial bonuses. However, when I test, I get strange results when I go into the Foreign Relations window and look at their stats in-game. The racial ability values I gave them are there, but those values are assigned to completely different abilities. I gave one race 100% Soldiering in the XML. In one game they had 100% Trading instead. In the next, that same race had 100% Crime instead. It looks like the values are taken and just randomly given to abilities by the game regardless of what ability tags they are assigned to in the XML.
Has anyone else experienced this?