The problem could be that the traits aren't cleaned by game hardcode when the character turns heretic, and that the NaturalPriestSkill is only available to priest characters, so you probably couldn't lower it again.
Changing the trigger would have no effect on this behaviour if that theory is true.
A possible workaround would be to make the trait available for all characters and differentiate in triggers, in which case your cleaning trigger should start functioning.
Bookmarks