Issues only happen when you've got a multi screen setup and have different scaling on each screen. In the example here my main display is 100% scaling and I drag it to my laptops screen at 225%.
Issue 1 is dragging an MDI form from main display to laptop, here's what it looks like on main:

Everything looks fine. Then I drag it to laptop screen and I get this:

If I close and re-open the form on the laptop screen I get this:

It looks like the MDI parent knows what the scaling is and works fine, but the MID child seems to think the scaling is still 100% and doesn't render correctly, even if you close and re-open.
Issue 2 affects any form that has its window position as centre parent
This is what it looks like when I open it on my main display (All good):

And this is what it looks like if I open it on my laptop screen (Note if I open it on my main display and then drag it to the laptop screen it renders fine):

So in this scenario, the form mostly thinks the scaling is 100% apart from things like the toolstrip control which seems to know it really is 225%.
Are these know issues with per monitor aware .Net 4.8 WinForm apps? Or am I missing something in my implementation?
Thanks in advance.