Not exactly sure what you get. But if analog is badly configured by default, it might always signal a left value, for instance. You can easily check that by pressing analog directions and see the current values, and the thresholds configured in poseidon to bind them to left/right/up/down.