This is using the XIM SDK/bridge. I searched and found that Xbox polls 125Hz or every 8ms in your old posts. If the game then polls the inputs that Xbox polled at 60 FPS, it explains why the game misses some inputs when I send input at 60 FPS. The game will sometimes receive polled input that Xbox polled in 2 polls or sometimes 3 polls. If you enable button input display in some games, you see a pattern of missed inputs. If you alternate A and B, you may see ABABABABAABABABABAABABABABAABABAB...
Is there some way to know when the XIM was polled by Xbox or when the XIM polls the data sent over the USB transfer cable? Then we could send inputs in sync with the XIM and Xbox.