GetProcessInstanceList Search lost when limited supervisor

I have a process with a participant, APPROVER, with limited supervisor permissions.


When the requester of a request is in the APPROVER participant, they lose the ability to Search using the GetProcessInstanceList method.

The methods returns this:

If I remove the user from the APPROVER participant or I remove the Query (no longer limited supervisor), the Search works and returns this:


Is this really expected? It seems to me that the requester should be able to Search his own request even if he is a limited supervisor. The requester should take precedence.

Can you please clarify or report this as a bug.