it’s cause CanCollide = false, it has no collision so the part is going through lol, so yea collision group isn’t gonna work if the collision is Disabled for the part, but I think that script should work and then filter the other group off if you don’t want them colliding with the part. But I suggest just premaking the CollisionGroup so it doesn’t take some space up.