I’ve setup Enhanced Input for my controls. Everything works and remapping them in game works and is persistent over sessions.
The issue that I’m having is that when a player remaps a binding, the next time the game loads, the list is in a different order, the key that was remapped is now at the top.
When its reset back to default, it moves back to where it should be.
I am dynamically loading the key bindings from this array.
This is what it looks like when everything is default.
This is what it looks like when ‘Show FPS’ has been rebound (B in this example)
This is what it looks like after I rebind ‘Pause Game’ (V in this example)
It moves the remapped keys to the top of the list.
The only way it can be reordering that I can see is from the Get Player Mapping Rows node.
This is how the order is set in the Input Mapping Context which is the order I want it displayed in.
Why is it changing the order and how do I make it stop?