Hoppers when transferring items, randomize the order at which the items get moved along. Aka, the hoppers are not reliably in which items they will send when.
This has been a massive issue for every kind of sorting system for as long as bedrock has existed, and it makes things needlessly complicated!
You can see a demonstration on this bug in action here!
https://youtu.be/1ei2sEELbxY?t=169
Linked issues
Comments 5
This was covered by MCPE-28890, which is currently working as intended.
Since this is a parity issue between Java and Bedrock I think the issue should be reopened; or at least a reason provided why it is "working as intended" and why it is intended (i.e. what benefit exists for it) to be working differently than Java.
It absolutely is a bug. If not, you should formally declare that the hopper's order is random, like dropper or dispenser. The current situation is misleading.
This is definitely a bug!
This doesn't get enough attention. We NEED reliable hoppers. This broke sorting systems as well as an auto potions lab when I converted my world to bedrock.