Update: I figured it out!! The "angle sensor" next to the TPS is sending inconsistent signals of when to shift.
I sprayed some contact cleaner on it, and it shifts GREAT! I also ordered a new one, because I don't want these issues again.
CATSO- thank you for your help and responding to my post!!