Thanks for the replies guys. So as it turns out, I opened the moonroof 1/2 way, and pulled back the black weatherstripping on the side, which revealed a loose hex screw. It appears that there is about 1/2 of travel for adjustment here, but the screw was loose, so the entire moonroof would rattle...