It looks like you are actually calculating a bit more than you need to for a simple line trace. You don’t actually need the world rotation here, and your vector * vector should be a vector + vector. Try setting it up like I have it in this image and see if that works better for you!
I am new to playing around with vectors and did not realise there is a vector and +vector.
I knew I would get the answer I was looking for here so, Thank you for your time and the solution