I have a moto and hate Dolby Atmos for headphones
Instead, turn that shit completely off and get an app called "Wavelet". Use the AutoEQ function with your headphones model.
The purpose of the AutoEQ is to return audio to "studio reference" EQ based on the measured frequency response curve of the model of headphones you have
If it still sounds bad to your ears then there are two possibilities:
-
The hardware is defective. You could try getting it replaced
-
Your old phone has settings that were so bass-heavy that your sense of what's "right" has changed
I recommend trying out AutoEQ on another device that you know works. Make sure that all other audio processing is disabled when using AutoEQ. This will give you a good baseline to compare against
On Windows you can get AutoEQ using EqualizerAPO + HeSuVi (a front-end for setting up EqualizerAPO to enable custom virtual surround sound and AutoEQ)