>"optimize button"
Yeah, during the video you can hear that I'm a little conflicted about suggesting it. I can tell that you want customizing internals to be an integral part of the game and it is pretty fun. I cut out about 5 minutes where I just look at all my modules and tinker around with everything. And it also raises the question what would the algorithm optimize for? One player might do a melee focused build, another a gun focused one, etc. Honestly, I'd say don't make a decision on it yet. You don't need it right now and it seems you have existing improvements planned already so worry about it later.
Also don't listen to when my comments about crouch on shift. My only suggestion is to make the player dash/roll backwards (or any other preset direction) if they press shift without a directional input instead of crouching.
And you never hear me complain about the soft-locking system in my playthrough because it's so good it goes unnoticed. Certainly shows that you put in a lot of fine tuning on that.