Trigger part not working when standing still

You can use game.Workspace:GetPartsInPart(part), it is more reliable and works with CanCollide off. ZonePlus module is another alternative if the former causes performance issues (since it is done with loops)