I am just brain farting here. I have some scripts where skill's are set. Character gets the skill and its percent learned with no issue. However, it sets the level to a mortal level that's above our MAX level. I split out mortal levels and immortal levels. My CONFIG_MAX_MORTAL_LVL is 31 (aka unattainable).
I remmeber the documentation said somewhere that the level gets 31 for immortal. However, since my game splits out admlevels and mortal levels, i have yet to find where the level gets set in dg_scripts.