Here's the gestalt script for reducing the characters effective level, might help you make an adjustment for this.
Code:
Pre-levels Priorit: 3 Index: 2
~ If we are under level 3 don't do anything as we will cause errors
~ Once we have three classes then we can modify it down to two.
doneif (hero.tagcount[Classes.?] < 3)
var nHitDice as number
var nGestalt as number
var iX as number
nHitDice = hero.tagcount[Hero.HitDice]
nGestalt = hero.tagcount[Classes.S2Gestalt]
nHitDice = nHitDice - (nGestalt * 2)
perform hero.delete[Classes.?]
perform hero.delete[Hero.HitDice]
iX = 0
while (iX < nHitDice)
iX += 1
perform hero.assign[Hero.HitDice]
perform hero.assign[Classes.S2Gestalt]
loop