"Do you know the year of 258? The later YJ blocks typically fit the 4.0L heads with no problems (the deck surface is wider).
Is the 90' an early Renix or late OBDI HO injection? Both will work on the 258 block, but some 258 blocks need you to pick a bolt hole for the Renix knock sensor (again, YJ blocks have the hole tapped, early blocks are a gamble).
If you want a budget short block swap it should work. The crank pulley may need some attention (@.020 misalignment) and you may need to swap the correct water pump (again, the YJ engines will work, and most earlier CA serpentine belt engines will work with few problems, but most of the early 258's will need to address these issues)."
this makes sense the 4.2 we had was old