He could've just bought it out of the Confederate Veteran David.
Some companies made uniforms for the veterans.
So I doubt that he wore the vest during the war.