I am noticing that this seems to be to do with the object type. For example I can order one polygon relative to another but I can't order a polygon relative to text or a line object. At the moment it is such that all my polygons are on top, followed by text, followed by line objects. I've tried everything even redrawing objects but nothing works. Interestingly, although on my construction layer the objects are incorrectly ordered ie my polygon is on top of my text, in my layout layer the objects are correctly ordered ie the text is on top of my polygon. I have updated the viewport so no idea why it would be different on the layout layer compared to the construction layer.