There is a John L Herndon listed on the Civil War Soldiers and Sailors System http://www.itd.nps.gov/cwss/soldiers.htm He is listed as a private with the 2nd (Smith's) TN Cavalry. Looks like they served in East TN and were not at Shiloh.
Todd