Note also that this uniform was not uniformly adopted by the US Army in the Spanish-American war. Most units were still in the blue uniform as modified in the 1880s.
I could be wrong, but I think they are intended to be Spanish coastal defense guns from some overrun colonial outpost. They definitely aren't the latest and greatest ordnance.