Actually this is what you said:
"At the battle of Franklin, S.D Lee's Corps was not present. Sharp's brigade was in Johnson's division in S.D Lee's Corps. I dont know who read or heard some story of Sharp's brigade capturing three Union flags, they were not at Franklin."
And the main attack began at 4 p.m., not 3 p.m.
And you are dead wrong about Forrest. Chalmers was on the far left, Buford occupied the ground between Lewisburg Pike and the river on A. P. Stewart's right, and Jackson was fording the river. All three were present.
But your witty sarcasm indicates you think you are right so I'll conclude right here. But maybe you should read my book. More than a few sentences in there about Johnson's attack. More like several pages.