Raycast is acting weird, I have made a command script which drops tools and everything works fine. i used a raycast sequense to set the tool.handle position and it works (on some tools).
For example, below is the script working fine and the tool only has one part and no welds.
But, Below shows how a tool behaves with multiple welded parts.
Heres my code.