I am facing a similar issue.. I have also setup my roles with a somewhat hierarchical structure.
– Everyone is an employee (primary, automatic upon registration)
– Certain roles are cumulative (sales or upper-management, for example)
– everyone sees content aimed at employee
– fewer see content aimed at sales but see all content for employee
– even fewer see content aimed at management, but see all content for sales and employee.
I found that when I limit content visibility of post categories for sales, my sales user cannot see the content because they are also employee.
any possible workarounds?