Ok, heres what i ended up doing. Ripped the entire roof apart and removed the sunroof and worked on it. my objective was to close it for good. In canada i can only use it 3mths out of the year and seemed like too much of a hassle to fix it. Try this at your own risk as everyones situation will be a little different.
Step 1: ripped the roof liner off. take off the mirror, visors, handles and pull the liner down to access the motor.
Step 2: unclip the motor so u accidently dont move it once u decide to seal it for good.
Step 3: move the sunroof liner by moving it back so u can see the underside of the sunroof.
Step 4: notice where the motor gears attached to the roof. should be a half inch hole with with 2 coil looking things on the top and bottom of the hole.
Step 5: using a flat screw driver nudge on either one and notice which way the roof moves. keep moving till its closed
Step 6: replace all interior parts and chances are that u snapped the visor clip so use whatever means to secure it to the roof. i used a bunched up kleenex and screwed it on
Step 7(optional) grab a skinny rubber tube and hammer into the roof egdes from the outside to water seal it
hopefully that works