Tool doesn't work properly

You can’t throw parts too fast, because the Roblox engine can’t process parts at that velocity, and thus they will go through everything until they slow down enough. I would recommend using FastCast or RayCast instead