No, the other guy uses his own controller. It works exactly as if he is playing in your room except he is in his room with his controller.
Question about "local" co op through share play. how exactly does it work? when i start a new session there's a 2nd controller that I can give to the shareplay visitor? and do I actually need a 2nd controller in order to do that?