As a feature, this wouldn't be too hard to implement, but I wonder if there is enough demand to warrant it?
If you record logs without heading information, then the (smoothed) course of the vessel is used to derive headings for sidescan mosaic. Because of this, it wouldn't be possible to modify the data files in a way that would correct it. If you are using recorded headings (which you are not, if you are using a Humminbird as we do not read them), then the simplest option would be to ensure that the heading sensor is offset by the same amount as the transducer. Better still to mount the transducer straight, of course - is this not a realistic option? Four degrees isn't a huge amount, but it is not nothing either. I am not sure how badly this would affect your mosaics, but it is probably less than the fact we are using a course instead of true heading.