Originally Posted by
qh219
You're right! Looks like the "passenger type" needs to be alien resident instead of normal passport to make this work. In that case, I guess the only thing I need to persuade UA is to treat LHR as a stopover, not a destination.
that should be easy

. Now you know what you need to feed to check-in agent to get to the correct output

That's step #1 in making this work