In the 'optionsdip' file in the 'WIA/events' folder, there are negative signs on the loyalty modifiers for the "Royal Pardon" event. This causes the opposite of what is intended and is easily fixed by their removal.
Conditions
CheckOption = $gmaOptionDip;GBR_Royal_Pardon;=;1
EvalEngagementPts = >=;20
Actions
ChgFacEngagementPts = -20
ChangeLoyaltyFac = $New_England; -5 (should be +5)
ChangeLoyaltyFac = $Middle_States; -5 (should be +5)
ChangeLoyaltyFac = $South_Central; -5 (should be +5)
ChangeLoyaltyFac = $Deep_South; -5 (should be +5)
GenTextMsg = opt_notify_GBR_Royal_Pardon;1;NULL;NULL;NULL