I think I found a UPBGE bug. In Logic Bricks when you choose the keyboard and Character motion or Simple Motion and set the value to 0.10 or 0.20 or 0.30 or -0.10 or -0.20 or -0.30 character does not move anywhere, but if you put an integer 1 or 2 or -1 or -2 it moves but very fast. This was not the case with the original Blender. I’m the first time on this site, sorry I do not know where to write it
I am not sure, I really try to avoid using the character controller at all,
I typically use dynamic or rigid body, or static and fake physics myself in py.
I will look into your bug,
but what about the character controller do you like?