I haven't been to Cozumel yet, so can't help with #2 or #3, but I've also been planning for an intinerary with Cozumel and based on reports I've read (and also this port calendar:
http://servicios.apiqroo.com.mx/programacion/) it looks like Disney typically docks at Punta Langosta.