I would not chance buying an 8am tour if the ship is scheduled to arrive at 8am. Even if ships "sometimes" arrive early, you have no way of knowing if your particular ship will be early that day. Is there a later departure? How long an excursion is it?
Does the ship run excursions to Tracy Arm? That would be the safest thing to do.