I've been working for months on and off to fix some idiosyncrasies in the Roush F150 [presumably] 2018-2020 OSID KTGV2 trans logic. There some errors in the logic that can be quite challenging to tune around so this is to help others who might run across the same thing.
1. Table 38234 "Trans rpm for normal engine speed limit" is obviously wrong, actually works backwards, and will trigger premature shifts. If you raise this value to 7000 or above, it will cause the trans to short-shift. Default is 6550 and if you try raising shift points too much you will encounter it. Ive had luck lowering it to 5000 rpm and it doesnt seem to interfere.
2. Base downshift table 21484 has some very strange issue where the 100% row is seemingly corrupted or used incorrectly by the logic. The 100% row affects the whole table, as far as I can tell. The truck will not follow the commanded downshift speeds and pedal positions and the 100% row is somehow causing it. After considerable trial and error, I've found that filling the 100% APP row with 0s fixes the problem. I admit this sounds very unlikely but trust me when I say I tried almost everything and this is the only solution that worked for me. Other shift maps such as Tow do not have this problem. I even copied the Tow data, which worked correctly in the Tow table, into the Base table and it did not work the same as it did in the Tow table.
3. There is some sort of limiter that kicks in on the 4-5 and 5-6 WOT shifts (possibly more) that shuts down the power for several seconds or more. This was when attempting to shift at 7050 rpm using the WOT engine rpm table 9690 to trigger the shifts. So far, I've had luck lowering these shifts to 6600 and triggering using the OSS table 21468. I'm not sure at this point if the lower speed shift or the triggering table is what fixed the problem. I tend to think it's the difference in triggering table based on the other logic errors. And yes, I've tried raising all sorts of limiters and nothing else worked. All of the shifts from 1-4 work fine at the same 7050.
Hope someone finds this useful.