It seems that it's impossible to get it to work completely properly like this
The OS probably just sticks the colors directly into the copperlist. If only it was possible to safely call this routine.
Guess it's time to look into changing a viewport's copperlist manually. Hopefully that will be a little easier than I thought.