I encountered this issue in with my USB-DAC. It took a lot of digging to find a work around as the documentation for ALSA is very confusing and inconsistent. Also the Libreelec/Coreelec sound discovery script tends to override the standard ALSA defaults.
My solution as found in the last post of this thread might help