Getting inconsistent padding on widgets between devices and simulators

I'm trying to design a homescreen widget but I am unable to properly control the padding and sizing of various components. In the four attached screenshots you can see the huge variation in padding around the outside, the change in text colour and the spacing between the text. I've boiled it down as simple as possible and attached the view as a sample file.

What I'd like to achieve is a consistent look between iPads and iPhones and ideally in the simulator too. Is there a simple way to set the padding so that all places use the same, and then scale the text so that I know that if the text fits in the simulator the same text will fit on all devices?

Device iPad 8 - 17.7

iPhone 13 Pro Max - 17.7

Xcode Canvas - iPad 13"

Simulator - iPad Pro

13"
Getting inconsistent padding on widgets between devices and simulators
 
 
Q