GUI Variations for mobile devices?

So I have a ton of game-ready GUI. I designed it with the intention of it scaling properly and looking good on all devices, and it does scale properly, however there is an issue. I didn’t take into account the Core GUI, meaning the jump and move buttons are overlapping certain buttons. On top of that, because my GUI scales properly, some buttons are too small on Mobile, and if I make them bigger then they’d be too big on PC and Console.

So is there an easy way to change the scales and positions of GUI objects depending on the platform the user is on? I’d rather not have to make mobile versions of every single screen GUI, as I’d have to code backend implementations twice.

unfortunately if I use pixel/offset sizes I end up with results like this on mobile

And if I use scale then the buttons would be too small