I heard it can happen with position, but I'm having the problem with CFrame. The Part I'm moving has cancollide off and I'm trying to move it somewhere, but when I do the part gets moved somewhere completely different. For example I can move a part on the y axis and it might move it on the x and z axis as well. Also I think the problem is to do with he part overlapping with the player and I'm wondering whether collision groups would fix it.
Here's the script if you need it.
local Blast = Instance.new("Part") local Weld3 = Instance.new("WeldConstraint") Weld3.Part0 = Player.Character.InnerBall Weld3.Part1 = Blast Weld3.Parent = Blast Blast.Name = "Blast" Blast.Color = Color3.fromRGB(0,255,255) Blast.Material = "Neon" Blast.Transparency = 0.5 Blast.CanCollide = false Blast.Shape = "Cylinder" Blast.Size = Vector3.new(Player.Character.OuterBall.Size.X * 4, Player.Character.OuterBall.Size.Z, Player.Character.OuterBall.Size.Y) Blast.CFrame = Player.Character.OuterBall.CFrame * CFrame.new(0 ,-Blast.Size.X/2 , 0) Blast.Orientation = Vector3.new(-45,0,90) Blast.Parent = Player.Character
This is the part where I CFrame the part I was talking about earlier.
Blast.CFrame = Player.Character.OuterBall.CFrame * CFrame.new(0 ,-Blast.Size.X/2 , 0)
Also I've been told that a suspect was welding. I'm not too sure about that,but that might help you.