When designing an HEN you should always exchange cold with cold, warm with warm and hot with hot. It seems to me that that is not quite what you did.
To match the composite curves you posted before, you could do as follows:
Split BFW into two parallel streams, about 53 % is preheated up to 242 oC against WGSR effluent which is thereby cooled from 420 to about 150 oC.
The other 47 % of BFW is preheated to 242 oC against flue gas at the cold end (just before stack) which is thereby cooled from about 349 to about 150 oC.
HPS is generated at 257 oC against flue gas which is thereby cooled from about 679 to about 349 oC.
Natgas+H2 Feed is preheated from 42 to 370 oC against flue gas which is thereby cooled from about 736 to about 679 oC.
All HPS is superheated from 257 to 385 oC against flue gas which is thereby cooled from about 877 to about 736 oC.
Mixed Feed is preheated to 550 oC against flue gas which is thereby cooled from 1000 to about 877 oC.
Note that in reality there is only one HPS stream. Both the WHB and the steam generating coil in the convection section take water from the steam drum and send a steam/water mixture back to the steam drum. The saturated HPS from the steam drum is then superheated in the convection coil to 385 oC, part of it is mixed with the feed gas, the excess HPS is exported.
Above mentioned temperatures are only approximate.
Additional remarks:
You use a B.L. temperature of 30 oC for the BFW, however normally BFW is availabale at 105 - 110 oC as it comes from a steam stripping deaerator (degassifier) operating slightly above atmospheric pressure.
Demin water and condensates can be at 30 oC before preheated and sent to the deaerator to remove any dissolved gases.
Most often an SMR has its own degassifier, stripping its own condensate and heat integrated with the WGSR effluent.