The direction should be Vector3.new(0,-50,0), so it goes from the hit position of the mouse + Vector3.new(0,50,0).
Or Im doing something wrong in the direction?
You’re only using up one of the parameters of “Raycast”, the first parameter is the position origin, so the mouse position, the 2nd is the direction vector of the ray, and the third is the “RaycastParams”.