Hi Rino,
For the incidence angle, you should use the one from *.los.geo file. incidence_angle.py should generate 2D pixel-wise incidence angle for radar coordinates only because it calls range_distance.py internally, which assumes all pixels in the same column shares the same slant range distance. Therefore, this also means the slantRangeDisance from range_disntace.py in your case is also not usable.
incidence_angle.py should output 2D constant incidence angle for files in geo coordinates. MintPy determines a file is in geo-coordinates if it has metadata "Y_FIRST"; otherwise, the script will identify the file as in radar coordinates. I guess this might be the reason why you got spatially variable results from both incidence_angle.py and range_distance.py.
I am not aware of existing functions/scripts in isce to produce slant range distance directly. But it is easy to do. Option 1: write 2D slant range distance in radar coordinate and geocode them, you need to write a few lines of code for the first part. Option 2: call mintpy.utils.utils0.incidence_angle2slant_range_distance(), as these two information are interchangeable.
You might want to reach out to Cunren Liang, as he is working on preparing alos2App for MintPy as well.
Yunjun