Creating a macro to eliminate double press of keys? That's mental. Add a 10ms delay between first and second press of any button on the remote across the board - no one will notice it and it'll fix this issue on any future device.