Constrain Transform.LookAt or similar only on the X axis

I am looking to have an object rotate to follow a target only on the X axis. This is for a VR fishing game so the reel rotates towards the hand going around it.

Here is a video showcasing my current problem

The first part is me showcasing what the intended result should look like, then after entering play-mode I show what the code below causes

reel.transform.localRotation = Quaternion.LookRotation(target.transform.position - reel.transform.position);   
reel.transform.localRotation = new Quaternion(reel.localRotation.x, 0f, 0f, reel.localRotation.w);

Figured it out. This gives me the results I was looking for:

Vector3 targetVector = transform.InverseTransformPoint(new Vector3(secondInteractor.transform.position.x, secondInteractor.transform.position.y, secondInteractor.transform.position.z));
            targetVector = new Vector3(0f, targetVector.y, targetVector.z);
            reel.transform.localRotation = Quaternion.FromToRotation(Vector3.forward, targetVector - new Vector3(0f, reel.transform.localPosition.y, reel.transform.localPosition.z));