Max7219 LedControl setRow - sets the column

I was giving a 8x8 matrix a go with a 7219 and arduino and it seems that the column is set instead of the row. For example: setLed(0, 7,1, true) would set the led at (1,7) led and setRow(0,2,B11000000) would set the leds (0,2) and (1,2) instead of (2,0) and (2,1). I thought that the datasheet of the led matrix was wrong so I started checking every pin/led and map it along the way. I don't want to rotate the matrix 90 degrees because of this since I have connected correct the pins: Row0 - SEGdsp, Col0 - Dig0.....

I forgot to mention something that I think is the reason why the matrix is rotated: the led matrix is a column common cathode. As I see the LedControl library, setRow sinks the cathode of the entire row and sources the anodes of the leds in the row that should be on. Since the matrix that I'm using is column common cathode, the function setRow works on the column. Can someone with more experience than me working with MAX7219, 8x8 led matrix and arduino confirm this?