Your robot's LiDAR works, but its data isn't ready to use.
The driver writes NaN and (0, 0, 0) when a beam gets no return, the mast shows up as hits right next to the sensor, and every point is measured from a LiDAR that sits on a mast, turned to one side. Clean the frame, crop it, move it into the robot's frame and thin it out.