When I have elements with color attribute By Level they are not displayed in this color.
Check whether in the View Attributes the option Level Overrides is enabled.
This will display elements in the color, which is specified in the Level Manager for the option Symbology: Overrides.
Disable this option to display the elements in By Level color.