One way to check is add back the permissions that you require, Open the employee and click on the sign to see which permission he is getting. This will give you the restrictions applicable on that employee itself.
Thats the issue, This employee is restricted to Field expense,leave and shift approver as himself.
for example, Im employee HR-EMP-00013.
My restrictions are
1- Company ( Which is ok)
2- Name (HR-EMP-000013) Which is again ok
3- Expense approver , Shift approver and leave approver is my own name and this is concern.
Employee doctype will check and only show me employee in which expense approver name is my name.
is this employee supposed to see all the other employees? or he only is seeing employees he is leave approver?