Rebinding controls in the old input system

I’m making a fighting game and I encountered a problematic bug while implementing Unity’s new input system. I will spare you the details but essentially because the new input system is event-based, it is asynchronous. This basically means it’s unusable for me because I need to collect input before the game logic is allowed to proceed, otherwise I get weird bugs with inputs disappearing or not showing up when they should be, which might not matter as much in most games, as the difference might only be a frame or 2, but in a game where some inputs need to be input within a 1-3 frame window, this can make a big difference. I switched back to the old system and that fixed everything.

So now I need to figure out how to rebind buttons with the old system, as controller remapping is pretty much essential in fighting games. Does anyone know how to do this or have a link to a tutorial on it? The only tutorials I’ve found are on the new system.

You can get the input updates during FixedUpdates or even call them manually anywhere in code that you want. You can change it here in the Update Mode