You then might in addition need custom expressions. A couple of years ago I created an open source very basic CRM extension, which has done this. Happy for you to borrow the code from there and adapt.
Essentially this was also based on how Preside core does it for the website users - so you might cross check if any changes have been applied in the meantime.
Otherwise check the following:
Config:
Context:
Rules Expressions:
Also check the corresponding i18n files that you need here:
And of course you would need to substitute “Person” with whatever your custom Preside Object is named.