Permission Issue - HR could not access to other employees

Maybe so but recognize that arguably these are two distinct different roles. You must inform yourself and/or define precisely what role convention you use. For eg in your case define a second role HR Manager Company Staff?

edit: Note say this Employee with Leave Approver role should not be able to submit his own Leave Application!? - #2 by clarkej