You can lock the Y axis of CFrame.lookAt so the two points are on XZ plane parallel to the baseplate, use the same rayEndPoint XZ coordinates but make the Y coordinate the same as the origin blowgunEndCFrame.Position.Y .
Below uses CFrame.new() which does the same thing as CFrame.lookAt unless you were the include the third parameter of CFrame.lookAt which is not necessary for this scenario.