Casting a ray and getting some odd results. Turns out my Y coordinates are on the ground. I must have set my local origins at the bottom of my models. I need to do the ray cast at eye level to work correctly.
Using the DebugLine functionality was a quick way to figure this out.
Debug.DrawLine(transform.position,player.transform.position, Color.red);