If you go to library/USsubparts/sensors_sub_US.dat with S3D you will see the
Early_Sj_Balao and the
Late_SJ_Balao for the Balao are the same except for the heads, it looks to me like there is a mistake. In the Balao sns file it lists these two as the ones to use, and they are not placed like that.
Balao sns file:
;Radar
[Sensor 7]
NodeName=R01
LinkName=NSS_EarlySJ_Balao
StartDate=19380101
EndDate=19430801
[Sensor 8]
NodeName=R01
LinkName=NSS_LateSJ_Balao
StartDate=19430802
EndDate=19450901
The one in the pic after the paint job appears to be the
Late_SJ_Mount and not the
Late_SJ_Balao.
You could check the Balao sns file and see what is listed then check the upgades for the tower, maybe a change was made or there is a mistake where you can buy the wrong one. Or get assigned the wrong one. But one of the files is letting the wrong one on the boat.
Edit: I just started a career in Jan '44 and got the correct one, it looks like the 'unpainted pic', except my boat is black (no skin mods). So I would sue the guy that painted your boat.

The only difference between the two, the one issued before 8/43 is a solid piece instead of the 'ribs' look. But they are positioned the same.
Did a little research, you can search for these if you want to see if they have been changed or maybe the addition of the paint job caused the problem, I don't know.
Anyway in submarine folder NSS_Balao.upc
[UserPlayerUnit 1.UpgradePackSlot 1]
ID= UpgSurfaceSearchRadar
NameDisplayable= Surface Search Radar
Type=NULL
AcceptedTypes=BalaoSurfaceRadars
UserCustomizable=Yes
IDLinkUpgradePackSlots= EqSlot42, EqSlot43, SurfRadarAntenna
IDLinkUpgradePackSlotsIntervalDefault1= NULL, 1943-07-01,
UpackBalaoSJRadar
IDLinkUpgradePackSlotsIntervalDefault2= 1943-07-01, NULL,
Then UPCUnitData UpgradePacks.upc:
Pack 15 is the early one:
[UpgradePack 16]
ID=
UpackBalaoSJ1Radar
NameDisplayable= SJ-1 Radar
FunctionalType= UpFTypeSensorRadar
UpgradePackSlotType= BalaoSurfaceRadars
Type=NULL
;UpgradePackInterval=1943-07-01, NULL
UnitUpgradePackIntervalOptionCurrent= NULL, NULL, 0
UnitUpgradePackIntervalOptions1=1943-07-01, 1943-12-24, 500
UnitUpgradePackIntervalOptions2=1943-12-24, 1944-03-05, 100
UnitUpgradePackIntervalOptions3=1944-03-06, NULL, 0
IDLinkUpgradePackElements= SJRadarApp, SJ1RadarApp,
SJRadarAntennaLateBalao
Then UPCUnitsData Equipment.upc:
[Equipment 41]
ID=
SJRadarAntennaLateBalao
NameDisplayable= SJ Radar Antenna
FunctionalType= EqFTypeRadarAntennaSJLate
EquipmentInterval= NULL, NULL
EquipmentSlotType=NULL
ExternalLinkName3D= NSS_LateSJ_Balao
but yours has that one loaded before the paint job, which must have been after the new one became available, since your right hand picture is a 'ribbed' radar rather than a solid one. But then you end up with the
Late_SJ_Mount somehow.
Peabody