So i finally found out what the problem was and fixed it...
it seems i had given specific size settings to some component via a stylesheet, and some components did not have some/all properties defined in the stylesheet.
Providing the correct info via the stylesheet appears to have resolved the situation.
Eg. for the radio buttons i now have...
QRadioButton::indicator { width: 14px; height: 14px; }
in my style sheet, and it seems to properly respect the scaling when i have both types of scaling in use.