Something’s clearly off here.
First thing I’d do is to resend the ballistic table in the app to the scope. (I see you’re in memory A on the scope, but maybe you uploaded the table in a different memory)
Go in the ballistic data settings on the scope and check if the data from the app is the same as in the scope (you can save the data in the app and see it corresponds with a letter. In the scope display you will only see the letter, but in the scope’s ballistic data menu you can see the full given filename‘s as on the app.
I think this should get you somewhere.
And lastly, but unrelated to your problem:
If you use a NON tentioned reticle (meaning no hash/tick marks, like there is on a standard MIL/MOA reticle), it makes no sense to use the hold over setting as you will not be aiming with the reticle but with the holdovermark, displayed as <+>
(You choose a reticle, but now you can’t use it as it does not display the aimpoint, and you cant use it to holdover because it does not show you holdovermarks, the reticle is just hanging there in midair…)
To fix this: go in the ballistic settings and use “DIAL IN”. Now your selected reticle will move to the impact point at the lased target range. So you can always aim with… the reticle Itself!