Harsh 1-2 shifts is often called the death shift on the 4L60E.
However something that often happens and people look over is the MAF sensor, when the MAF sensor goes out of range it increases pressure in the transmission and also causes harsh 1-2 shifts and potentially other symptoms. And it is not uncommon for it to go out on these vehicles and not throw a code.
So properly clean the MAF sensor to start with and then run a diagnostic tool and live data to see if it is within spec. Another thing that will cause harsh 1-2 shifts on a 4L60E is a bad throttle position sensor.