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