I'll be posting my findings regarding possible logical errors regarding certain traits and triggers in this thread.

Here is the first one (copy-paste from 1.1 file)

Code:
;------------------------------------------
Trigger temple_of_battle_GoodLeader_low_charisma
  WhenToTest CharacterTurnEnd

    Condition EndedInSettlement
          and RemainingMPPercentage = 100
          and SettlementBuildingExists >= temple_of_battle_temple
          and Trait NaturalCharisma < 3
          and Trait GoodLeader < 1

  Affects GoodLeader  1  Chance  2

;------------------------------------------
Trigger temple_of_battle_GoodLeader_med_charisma
  WhenToTest CharacterTurnEnd

    Condition EndedInSettlement
          and RemainingMPPercentage = 100
          and SettlementBuildingExists >= temple_of_battle_temple
          and Trait CharismaRating = 2
          and Trait GoodLeader < 1

  Affects GoodLeader  1  Chance  4

;------------------------------------------
Trigger temple_of_battle_GoodLeader_high_charisma
  WhenToTest CharacterTurnEnd

    Condition EndedInSettlement
          and RemainingMPPercentage = 100
          and SettlementBuildingExists >= temple_of_battle_temple
          and Trait NaturalCharisma > 4
          and Trait GoodLeader < 1

  Affects GoodLeader  1  Chance  8
Shouldn't it be ...

Code:
...

;------------------------------------------
Trigger temple_of_battle_GoodLeader_med_charisma
  WhenToTest CharacterTurnEnd

    Condition EndedInSettlement
          and RemainingMPPercentage = 100
          and SettlementBuildingExists >= temple_of_battle_temple
          and Trait NaturalCharisma > 2  ;;; instead of 'CharismaRating = 2'
          and Trait NaturalCharisma < 5  
          and Trait GoodLeader < 1

  Affects GoodLeader  1  Chance  4

...
?