Hi,
I'm hitting the same issue. I started out with an installer package with two plugins, built for x86_64, arm64 and arm64e (to cover all bases) and ended up stripping it down to only arm64 binaries in package and arm64e in plugins. In the end I removed the plugins but Installer still reexecutes in Rosetta with the "Architecture Translation: Distribution failed architecture check and is about to be re-executed as Intel." which makes no sense when there's on Intel code in there!
I filed an issue, FB8883336, before finding this thread. (I assume it will be closed as a duplicate.) It includes an example distribution package. Hopefully this can be resolved... I'm quite certain that this worked until Beta 8 or 9-ish and stopped working around Beta 9-10.