Having stared a bit at hexdump -C and binwalk output, I think the partition table gets overwritten somewhere in the build process.
I think UBOOT_OFFSET=0 for SYSIMAGE=pocket-reform-system-imx8mp is wrong and the uboot image overwrites the partition table.
/cc @josch