I'd try adding some transmission fluid to the oil to maybe free up a sticky lifter.
You couldn't just swap out a crank/pistons/rods without costing yourself 1000-1500 in machine work. You could buy 3 used motors for that price. Rebuilt 3800's never last.