Sorry, truky...no flights between Mexico and Belize.
Maybe you could rent a car and drive to Chetumal, use a transfer service or taxi to cross the border and then fly from Corozal to San Pedro.
There is a transfer service that will pick you up in Cancun but I don't remember what the name is. I'm sure someone will be along to remind me
