When creating a SpreadPatternFill instance with SpreadPatternType 'Solid', the PatternColor and BackgroundColor properties have swapped values. The cells with the applied fill have a background with the color of the BackgorundColor property instead of the color of PatternColor.
Workaround: Swap values when setting the properties.