The reference to Snead's Battalion should be Steede's Battalion. 1st Lt. J. B. Ryalls, Archie Cadets, appears on roll with officers of Major A C Steede's Battalion, camp near Dog River, Mobile AL, Jan 3, 1865. Steede's battalion included Confederate soldiers condemned to labor details by court martial. "Charlie" Hooper was Charles M Hooper, 2nd Lt of Infantry, CSA, then assigned (Jan 1865) as provost marshall at Greenville AL. He had been at Pollard during part of 1864. Hooper had been Captain of Co D, 5th Alabama Battn, disbanded just prior to the Gettysburg Campaign. Hooper still had a commission as 2nd Lieutenant of Infantry, PACS, so was still subject to assignment.
This explains Hooper's company of Steede's Battalion (not an official organization). Ryalls give his date of commission as Sept 4, 1864. Presumably this was a company of Alabama Junior Reserves. Both Junior and Senior Reserves frequently received assignments as prison guards &c.