The flag you sent the link for is dubious at best in terms of it being an accurate reproduction. The crossed cannon battle honors were only issued to Confederate regiments in the Western Theater. In some 20 plus years of studying CS flags I have never seen one single Eastern Theater flag with such an honor.
Greg Biggs