How to make rays bounce not reflect

local function reflectVector(vector: Vector3, normal: Vector3)
	return vector -2 * vector:Dot(normal) * normal -- r = v - 2n(v ⋅ n) * n
end