Where did you get bots that play siege correctly including joining the game and playing before real players enter so that the map rotation does not stall out? How do you have it set up that map voting won't break the custom rotation? I'm interested in both if they work.
In terms of the gametype being set before or after the map changes, as long as you put all of your settings BEFORE the map command, they will take effect prior to the map change and will be applied to that map. So what razorace has does work fine because it sets the gametype going into the map change, not after.