Or like in case of Krennic's shuttle needed a new design for narrative reasons (it's simpler to cut the movie if the audience immediately knows who is inside that ship)?
Right! This is specifically why Darth Vader had his own version of the TIE Fighter.