i messed around with this a while ago...
i initially made a custom playercontroller that had an exec function that was called by my own custom binding in my custom player input class.
i used the 'R' button (keyboard) and it worked fine... it turns out it worked fine cause R isnt normally used so it didnt need to overwrite anything.
i recently used the same method to try to overwrite buttons 'F' and 'C'.... no matter what i do they just keep feigning and crouching. when i look at my custom config.ini it shows all the bindings not the ones in my player input class.
how do you remove all previous bindings and make a player input class truly custom?!