I noticed this problem again, while using ferguson_27 profile. When the bot has been leading preflop and on flop against a short stack opponent, with something like a middle pair and a draw, you don't want it to fold against a small bet or raise on the turn. So you need these on turn in all the profiles:
When AmountToCall <= 16% PotSize and bets = 1 and (HavePair or HaveFlushDraw or HaveStraightDraw) call force
When AmountToCall <= 20% PotSize and bets = 1 and (HavePair and (HaveFlushDraw or HaveStraightDraw)) call force
When AmountToCall <= 20% PotSize and OpponentIsAllin and bets = 1 and (HavePair or HaveFlushDraw or HaveStraightDraw) call force
and possibly on river:
When AmountToCall >= 10% PotSize and OpponentIsAllin and HavePair call force
When AmountToCall <= 16% PotSize and bets = 1 and (HavePair or HaveFlushDraw or HaveStraightDraw) call force
When AmountToCall <= 20% PotSize and bets = 1 and (HavePair and (HaveFlushDraw or HaveStraightDraw)) call force
When AmountToCall <= 20% PotSize and OpponentIsAllin and bets = 1 and (HavePair or HaveFlushDraw or HaveStraightDraw) call force
and possibly on river:
When AmountToCall >= 10% PotSize and OpponentIsAllin and HavePair call force









