Ordering UI elements in the Hierarchy is affected by DontDestroyOnLoad

Have several UI canvases, One has DontDestroyOnLoad on it and it needs it.

I can order these in the Hierarchy in the order I want, the one with DontDestroyOnLoad is at the back, however during play, the DontDestroyOnLoad’s are ordered together and put at the bottom of the Hierarchy which screws up the layer ordering.

Does anyone know how I can resolve this?

I completely forgot about canvas sort orders. Solved.