20 mA going through the 250 ohms of R24/R25 gives 5V, which is delivered directly to the input of the MAX11636. The internal reference for the latter is only 4.096V. This means that any currents from ~16mA to 20mA will be off-scale high as far as the ADC can see. Even if you are bringing it within range by doing some sort of differential measurement, it's very poor practice to have absolutely no margin for error like this. I'd significantly reduce (halve at least) R24/R25.
In a similar vein, I'd be powering U19 with 5V, not 12V. Right now, 30mA to the input will cause 6V to be strongly delivered to the ADC, possible destroying it. As there's no point going even close to 5V (see previous paragraph), there's no need to have such a high supply.
It's also completely unclear to me why you have two resistors in parallel there for the I->V conversion. If it's to get more accuracy, that's totally pointless because other errors in the system will dominate, and software handling the ADC values can compensate too, if necessary. Heck, it's only a joystick, it's not like the human hand is 0.1% accurate!
All these pedantic criticisms aside, though, it'd probably work OK as you've shown it here.