Touch not detecting

This is probably due to how roblox physics work, according to your code you’re basically just teleporting parts to a position that’s slightly above of its original position.

Yeah, I tried anchoring the part too and it didn’t work.

  1. local magnitude = workspace.Part.Position.Magnitude – made by roblox devhub
    Magnitude (roblox.com) both ways are the same