@Tinkerer, thanks for the insight. I think the issue is due to those parameters which remains unchanged even when the flag status is modified. Seems to defeat the purpose of having the flag in the first place.

Is it possible to create a derived skill (perhaps programmatically) in a mod which can override those parameters?