Matrix : Question Oct 31st

In a matrix organization - if a project team member is working on multiple projects under different project managers and all this projects are sponsored by same Sponsor and managed by common Program Manager. Who will be responsible to set priorities for this member as per projects.

Project Managers
Sponsor
Program Manager
Functional Manager

He is the only one who has visibility on all of the projects at the same time so he can set priorities.

I think Functional Manager because in Matrix Org (assuming Weak Matrix) only Functional manager has control over the resources and since multiple projects also come under the same Function it is FM who need to set priorities.

Not sure but this is what I thought.

If weak matrix - its functional manager, if strong matrix - Project manager. As a general we can consider Project Manager.