I'm telling you it's your K value
. Between shifts ecu goes into Open Loop, thus uses the map to get the fuel. By default we are supposed to go rich to smooth out the shifts.
If your K value is off, that will offset your shifts by a good bit. What you need to do is tune the latency out, then update the K value.
Your tune might also be messed up, some values that are not even defined and visible could be messed up. Try starting from just about scratch from another tune and copying and pasting the values in.
Btw my K value is all the way at 210.