This problem is due to how the print server handles transparency. Currently, the PrintTask sends the layer as a FeatureCollection if the color in the fill and outline symbols have different alpha values. The print server cannot handle Legend swatches for FeatureCollection transparency.