Hello guys,
I was able to prepare the workaround. For those who need more technical details about the actual problem, please refer to this thread https://forum.aamplugin.com/d/99-custom-post-type-does-not-honor-edit-delete-publish-overrides.
There is no right or wrong party in this situation. Both AAM and Impreza does aggressive work with roles and capabilities however from my point of few Impreza engineers are doing it conceptually incorrectly.
For some reasons, more and more developers assume that default WordPress roles are untouchable which in reality there is no much difference between administrator and subscriber roles.
Also, you can have a fully functioning WordPress website even without the Administrator role at all. You can literally create a custom role, assign all capabilities to it and delete the Administrator role and themes like Impreza most definitely will have some troubles.
Unfortunately, I’m observing this type of mistake more and more often because while WordPress access management is relatively simple, it is also has some interesting exceptions. So it is hard to blame anybody for not taking 20-40 hours to deeply learn some of the WordPress core aspects. I’m considering to start Office Hours or Webinar to start teaching folks WordPress core and access controls. Maybe that will help a little bit.
The new release 5.9.7.2 is out that should solve your issues.
Regards,
Vasyl