OK I called my buddy at the dealer and he faxed me the sheet on them. He also said this stuff changes month to month so it gets frustrating.
25090906 is the correct TTA unit and it is discontinued but Vintage Parts shows 4 of them. I have one coming so I can compare it to the 25027221 that I already bought.
25027221 lists as fitting the 87-89 2.8 vin code 5, 87-92 5.0 vin code F and 5.7 vin code 8, the 3.8 LC2, 88-91 5.0 vin code E and 88-91 5.0 vin code F and 5.7 vin code 8
19111386 fits 87-89 2.8 vin code S, 87-91 5.0 vin code F and 5.7 vin code 8 and 88-91 5.0 vin code E
The 25027221 I have didn't come with a fuel pump and since the 25090906 is the same price I'm betting it doesn't come with one either. So that can't be the difference. It's probably something small like the plug is in a slightly different spot, the wires are a little longer or shorter, one of the steel pipes is a fraction smaller or larger, the fuel pump hanger is slightly different, etc. It can't be a big difference or Jan would have seen it when he did his.
I dunno but since the correct one is available at Vintage Parts it makes the answer easy for now!