To answer one issue I solved so far, I had to build collision of the point cloud. Now a LineTraceByChannel recognizes the hit event between ray and point cloud.
One Issue that is still remaining is that the location of color change does not equal the Ray that is drawn by LineTraceByChannel. Maybe there is something wrong with my get world location or rotation?