I reported this to Astra support and this is the answer.
After reviewing the website, it seems that the issue you are facing is likely related to CSS media queries. I’d like to clarify that Astra uses two Header markups – one for desktop and one for mobile devices – and their visibility is controlled by CSS Media queries. If the CSS loading speed is slow, it can impact the markup, causing both headers to appear.
To resolve this issue, I recommend reaching out to your hosting provider or the support team of any cache plugin you might be using. They can help you improve the loading speed of the CSS on your website. For more information, you can refer to the attached article. [Link to article]
My website is pretty quick, sometimes depending on connection speed pages can take 2 or 3 seconds to load. Unfortunately now, since 4.3 if your website does not load instantaneously then you will have some CLS caused by the desktop header flash on mobile view. Not really sure what I can do about this. Does anyone have any suggestions other than changing the theme?