I have the same motor. I went down to the OMC dealer & bought the top seal. Mine works fine now. The bottom seal is the carbon & o-ring correct, can’t remember on that one.
Yes on the ’58 the bottom of the crank has the carbon seal/o ring assembly.
The seals in question, the 303804 were called for on the earlier 15hp motors. Then they changed to the 305987. Same width, ID and OD. I assume the only difference was the quality, double lip added for the newer seals? Just curious.