After Chancellorsville, Lee tells Longstreet to keep a firm hand on McLaws. Lee clearly was not happy with his performance during Chancellorsville campaign. Looking back over Wirt's biography of Longstreet, he says that McLaws had been ill during the winter, Lee in fact inquired to Longstreet about whether McLaws health and physical capacity were up to a extended campaign and whether McLaws might be reassigned to "other services."
Longstreet spoke with McLaws, offering him the opportunity to go south back to Georgia. McLaws though felt he was up to the rigors of a campaign. Basically Lee had concerns about McLaws health and stamina for campaigning, but was kept in command of his division. I don't see any world after Chancellorsville where McLaws would get a corps command, in fact the writing was on the wall for what would happen in Knoxville in fall of 63'. According to Longstreet after Chancellorsville, he promised Lee he would give personal attention to McLaws division. Wirt quotes Longstreet in a letter to McLaws after the war as saying "I thus became responsible for anything that was not entirely satisfactory in your command from that day."
All of this leads to what happened at Gettysburg. Longstreet gave Hood a free hand in managing his half of the assault once it began, but basically micro-managed McLaws division. McLaws was extremely upset after the battle, writing his wife about Longstreet on day 2 saying, "During the engagement he was really excited giving constantly orders to everyone, and was exceedingly overbearing. I consider him a humbug, a man of small capacity, very obstinate, not at all chivalrous, exceedingly conceited, and totally selfish. If I can it is my intention to get away from his command."