Your initial post stated pretty clearly that Sharp was not even at Franklin, which of course he was. You questioned the "story" about captured flags. I'm not going to get into a toss about the word disrespect, but your initial post was a bit of a slap at those of us who have studied Franklin. But I move on.
The name of my book is For Cause & For Country: A Study of the Affair at Spring Hill and the Battle of Franklin. Interesting how Franklin has been so long ignored when you consider that the initial 4 p.m. (not 3 p.m.) Confederate assault was actually larger than Pickett's Charge. Johnson's men, of course, sent in much later, around 7 p.m.
As far as flags go, I think Greg is far more able to answer the question about which flags were captured. Here is one thing I can tell you. A number of Union troops won the Medal of Honor for capturing flags at Franklin, and to be perfectly honest, most of them did not deserve the medal. The reason? They effectively took the flags from fellow soldiers. A number of men from Wagner's Division had captured flags, but because they rallied on the main line the troops there (specifically 104th Ohio troops) took the flags as their own. It was quite an issue. Some of it even spilled into the Official Records. Post-war articles are filled with stories about flags being stolen, etc. Pretty interesting stuff.