versuch mal die auflösung mit video_set zu setzen anstatt von video_screen / -_mode, vielleicht ändert das etwas.
bei 1024x768 im fullscreenmodus wäre das dann:
video_set(1024, 768, 0, 1);
also die ersten 2 parameter für die auflösung, der 3. für depth - was momentan keinen effekt hat und der letzte parameter für fullscreen (1) oder fenstermodus (2)
falls das auch nicht klappen sollte kannst du ja als workaround die funktion wieder mit den gleichen parametern nach dem level laden verwenden