Isn't part of that due to Rosetta relying on Apple extensions to ARM to mimic x86-64 memory semantics?
The x86 memory model (TSO) is not Apple‘s invention, its a standard ARM extension.