We have the config parameter "viewdriverinexeternal=<boolean>" for vehicles, but it does not work for tanks, the driver will always be hidden for external observers if he is turned in.
This is a problem for open topped tracked vehicles like light tanks/tankettes, for tracked vehicles that have real windows (Bulldozers, Cargo-Tanks, Excavators, etc) and vehicles that use wheels with skid-steer-steering (because its the same as tank behaviour).
Additionally it makes it so that penetrating shots can't hurt the driver at all, because a hidden driver can't be hurt.
Please remove this hardcoded behaviour from tanks, it makes no sense when we have the config value to do it and limits the universal use of the tank class for more then standard IFV's and MBT's.