Seems to be harcoded, even deleting the uboat from the mission and adding a new TypeIIA has no effect. Player still ends up with a VII. Any AI TypeII's added to the mission do end up in the mission ok - so its just the players sub thats hardcoded to always be a TypeVII

.