maybe it might not be as “difficult” as I was thinking
if you go into your InputMappingContext on the GamePad_Left_Thumstick_2D-Axis: it should have a Modifiers:Scalar
which is acting as a multiplier to the vector output of the User input value, you can either reduce the scalar multiplier on the Thumstick (to something more consistent with the behavior of your WASD/DPad)
or you can add a Modifier:Scalar to the different components of the other things for IA_Move
- note that W/S are the Y component of the synthetic Vector, and A/D are the X component
so the Modifier of both W and S should be (1.0, [N], 1.0) and the Modifier for A and D should be ([N], 1.0, 1.0)
you might need to tune both to get what you “want”