Thanks for the feedback!
The logic for pushing works like this: when you push an object, you move together with it. If you push the conveyer belt while the duck is on it, you're essentially pushing two objects at once. It seems there are some edge cases where it looks like the duck is on the belt your pushing, but it's still registered at the belt before and the player and duck move to the same position. I'll look into it.