As far as the parts I mentioned, only place I ever found was online. They sold upgraded metal parts that were guaranteed to never break. I bought and eventually installed them in my now gone '07 Mariner. They were expensive, somewhere around $125-150, IIRC.
Ford only sold the complete moonroof module.