I'm not that used to the CPP codebase, but taking a look in CvGameCoreDLL_Expansion2/CvDiplomacyAI.cpp (from github repo), at the DoUpdateOnePlayerExpansionAggressivePosture function, maybe this should be other way around?
//Theoretically this turn should be smaller than last turn. If not...