Bueno, si No conectas el joystick a la placa es normal que el personaje se vaya para cualquier lado, ahora bien, si como bien dices has probado ya cambiando el stick por uno nuevo, y estando bien conectado el resultado es el mismo, quizas debieras probar a ponerle un cfw, y ponerle el plugin que permite desactivar el analogico y remapear los botones, pero para salir de dudas yo si fuera tu me pillaba otro stick en delaextreme que valen dos duros y lo probaba.
Un saludo