Controls and scaling are a mess on the server, tbh. Instead of basing interface scaling on DPI it instead bases it on specific devices. So it's quite easy for some devices to have improper scaling because it simply isn't taken into consideration when it determines what to scale for what devices.
The worst is that there's so many devices and since I don't own these devices, it makes it very hard to fix since I can't personally test it. Also pretty much all new stuff made specifically for mobile server support(such as functions to determine a device name/screen dpi) are undocumented. Stefan is the only person who knew them and he's gone. Because of this I don't know how to get the DPI of any iOS devices. This just complicates matter.
Ideally the entire system should be converted over to scale up for DPI, not for device. It would be cool to have some sort of control customization that lets you drag buttons around and resize them. But adding support for that would be pretty difficult.
I just got a Nexus 6 and realized that it has the home/back buttons right next to the sword/grab/weapon buttons. Seems like that would be pretty problematic as well but again, no idea how to change that. I know the newer versions of Android allows apps to fullscreen and hide those buttons but I highly doubt there's anyway that can be accessed via script.