(PS3) Try scaling analog values to -0x7FFF/0x7FFF range - still fiddly/broken