I do not know if you have specific reasons for color scheme, multi-line buttons and changing font sizes, so for discussions sake I assume they are cosmetic. Please don't be offended, it is your app and yours to do with as you please, I am only trying to help in a general sense.
Keep button text to one line. The longest text in a group should determine the size of all buttons. When it appears too large, find a shorter expression.
Stick with Windows default look and feel. The benefit of a unified UI style is that everyone can use it with very little additional training. Your coloring would render your dialog unusable to a group with certain colorblindness problems. I don't know if that is a concern for you, but I point it out for those lurking here.
Give yourself room around all controls, so if Windows scales and resizes controls it is less likely to run into another control.
Test with different magnification settings. We generally check up to 175%, in some cases up to 200%. Get an old laptop to test this so you don't have to fiddle with the development machine.
And yes, setting dpi awareness will help, but that should already be set in the .config file. Please double check.
I will try to add to that info article with some updated information when I get some time. (So please don't expect it tomorrow
