Honestly, I don't know how to help you but I can tell you what happened with mine. Most of it was through the dealer, I never called GM customer care once. My dealer called TAC (if that is how you spell it) multiple times trying to get mine taken care of for me. From several relearns to a new torque converter to them sending out a field service engineer, then finally to getting me GM trade assistance. I just called my service guy about once a week for several months giving him my updates on how my truck acted. I had the 6.2L with 8 speed (2015 model year)
I never got mad at him, was always kind and he was more than willing to help me. Never threatened lawyers (and my wife is a lawyer, it would have been easy)... Finally I got to the point where I said I understand there is a problem and you can't fix something they won't let you fix or tell you how to fix, let's just get me into another truck with GM trade assistance - and they did. It took several weeks but it all worked out. My new 2016 6 speed drives perfectly after 1500 miles.
I gave them my 2015 with 9000 miles, with the GM trade assistance I got a brand new 2016 with an MSRP within $200 of my old one, and it cost me $199. Well worth the trouble.
The service manager and the sales manager both told me (in private) that the squeeky wheel gets the grease, just keep calling and good things will happen.