Difference between 95 5.9 and 02 5.9

That! ^^^^^^ is the way to do it.

A direct engine swap probably has a bunch of PIA short comings and No Go issues. Swapping your engines parts into a short or long block is the way to go.

Smart thinking @DionR