Vector Projection for array of actors

Hi there, I’m writing a function to switch locked on targets.
I have a list of potential targets on either the left or right side of my character (which I am getting through a Multi Box Trace for Objects.)

I’m projecting the locations onto a plane based on my camera view, but I’m getting spotty results. Can anyone find where I’m getting the math wrong?