That's called 4k aliasing.
4K aliasing occurs when you store one memory location, then load from another memory location which is 4KB offset from original.
Apple's M2 uses 128-byte cache line.
I wonder if it has to do with a non-ideal implementation of virtual address resolution for the next page.