I did some tests, and I think I may know what's going on. It seems that the grabber is grabbing a phantom block (possibly spawned by the exploding firework/bomb?) and then following said block to the COM (which it goes to for some reason). But as to the coding reasons why this happens or what causes this, I have no idea.