Almost always when I see a hash mismatch it's because of the app having several different APK:s, but Zapstore only ever signs one of them per release.
One I saw recently was Syncthing which has one APK with debugging and one without. I installed the one without debugging from Obtainium and then got warning from Zapstore later that the package doesn't match.
Do you have any plans to fix this? Maybe adding support for multiple binaries per release or something?