One other thing to keep in mind is the time BOG closes. If it is a 10 PM close there's virtually no leeway for showing up late when you have a 9:55 reservation. Our experience has been that once a restaurant closes, it will not seat latecomers. If you do not show up you will be charged the $10 per person no show fee.
As far as your schedule - in order to make it, everything needs to go smoothly and it will still be extremely tight. Fantasmic will end about 8:55 so you should sit at the top of the amphitheater and head out immediately at the end of the show and you will need to walk quickly. Once in the parking lot, take a cab to the Contemporary. Do not tell the cab driver you want to go to the MK because then he'll take you to the TTC and you'll have to take either the ferry or monorail and that will take too much time. From the Contemporary walk to the MK (about 10 min if you walk quickly). If there is a parade or Wishes crowd on Main Street try walking through the shops.
Overall, I think it is too much stress and would re-schedule one of the events for a different time. If you have small children or someone in the group who does not walk quickly, it will not be possible.