Nothing to investigate here, really.
"ro.product.first_api_level" for xuanyaun is 35, not 32. We set it to 32 for Play Integrity purposes, but that happens after DEVICE_INITIAL_SDK_INT field has already been set to its original value.
So the missing part to enable 32-bit translation on your...