This isn't the only such case. Raspberry Pi for example for years had incorrect flags if you asked for native. It's not a feature that works super consistently compared to manual specification of the CPU model and features.
As to concretely why the code doesn't work, I am not certain.