Your ancestor is definitely buried in the McGavock Confederate Cemetery in Franklin, Tennessee. He is buried in Section 47, Grave 377. Originally identified only as J. C. W., 15th Mississippi, this man is most certainly John C. Williams. I wrote a book about the cemetery, which includes a full list of the dead, which you might be interested in.
Hope this helps.