Turned out that the status bar's DrawGraphic cannot handle it with its coordinate hackery, this needs a separate, cleaner interface function that does not mess around with the pivot which needs to be passed unaltered to the backend to properly rotate around it
I took one liberty and still use green/yellow/red for the percentage, but this now uses palette translations so that it works better with hires replacements.