No…that’s similar to my result, too.
To be honest, the only time I need this is 1) when I want to scrub and use the virtual touch pad, and 2) when I need to press the home button to clear the camera pop-up I get from my homekit integration. The rest of the time, I use buttons I created in THR for basic functions (using IR) and quick app launches (using Node Red to send the commands to PyATV and subsequently to the ATV via IP).
I’m sure it’s posible to get a tighter integration. Who knows…perhaps one day after some of the UX and Documentation issues have been squashed).