Whoops. You need to multiply transforms in the opposite order in OpenGL.