GUI.Matrix downscale cuts off edges

I’m using GUI.matrix in order to scale my GUI, but whenever GUI elements are partly offscreen, they are cut off when downscaling.

Example: I have these boxes, drawn in a rect partially exceeding the rect of my window:
48302-screenshot1.jpg

Now, when downscaling, only the part that was initially in the window is being drawn:
48303-screenshot2.jpg

(Note to the screens: I’m scaling down to a point in the middle of my window to the right, not visible on the pic)

I know why this is happening, because GUI.matrix is applied after Unity drawed it’s stuff.
Any idea how I can get GUI.matrix also draw elements initially outside of the window rect?
Or is there any other way I can easily downscale GUI? GUIText would enough for now.

Found this resource here which explains exactly the problem I have. Though, now it always scales to (0, 0), which I haven’t yet found a way around for. Just offsetting it correspondingly so it appears as if it would scale to the center