I can't speak for why other companies that don't make them fit perfect but as with most classic car installs, it's very common (as in this case) for an owner to choose a motor and water pump that is not specific to that car. Hence you have a hybrid of a particular car. The possible combinations are literally endless. So just like when you put a different motor in the car, there are 'things' that need to be worked out, the same goes for a radiator.