Son Bitch!!!
With my thoughts of 30 minutes ago: this can't be so hard I finally figured it out:
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, 0); //Last Register
shiftOut(dataPin, clockPin, MSBFIRST, 0); //Second register
shiftOut(dataPin, clockPin, MSBFIRST, 1); //First Register
digitalWrite(latchPin, HIGH);
And thats it, maybe some already knew but this was my eureka moment ![]()
Anyways I visualised the chain of registers as a tube that you fill with marbles. You gotta start with the marbles (bits) that you want at the end of the chain and finish with the ones you want on top.
So hereby an explaination just in case other semi-retarded people like me don't get this problem.
hahaha