I have this Role Hierarchy (assume there is only 1 user in each role listed below)
How I've set up all the accesses:
OWD:
Account and Contract -> Private for both Default Internal and External Access, Grant Access Using Hierarchies TICKED.
Account Sharing Settings :
- Owner in Role and Subordinates: Corp 1 Head to be shared with Role: Corp 2 Head (meaning Corp 2 Head can see all the Account records of Corp 1 Head and below)
User Team :
- User who has the role of Corp 1 Senior Manager (Red User) & User who has the role of Corp 3 Senior Manage (Blue user) both have the same manager which is the user from Corp 2 Head(Green User). Because they have the same manager, I can see Blue User have Green & Red User under his team and Red User have Green & Red User under his team. [When I say team, I mean USER team, not Account team, not Opportunity Team]
Problem :
Why is Red user able to some records OWNED by Blue User whereas Blue User cannot see any records OWNED by Red User?
Ideally, both Red & Blue user are not suppose to see each other's records. How do I resolve these accesses so that that they cannot see each other's records?