You should also check the rods. I have a job for a customer now grinding the 5-6 journal from 020 to 040 (it could not clean up at 030), no more problem with this crank (which is lightened due to lighter pistons). However, his corresponding H-beam rod is .010 out of round, and the neighbour rod is .002 out of round (stretched). It may end up with a new set of rods, if they are all stretched. (Or I can recondition them, but it will also cost some...) So, getting a new set of rods might need another balance of the crank. Normally rods are sorted to get a weight matched set. By coincidence you could have another set with same weight distribution, but most unlikely. Will this difference matter? Depends on your application. If you can accept 10g too light or too heavy, maybe it is no issue. And if you did not know, I bet you could not feel it when driving.. Depends on you.
With this in mind, another good crank could have been another way to go....
That said, if you are on a budget it can all be repaired at less expense than newer parts. Next time something happens it needs not necessarily be linked to the use of repaired or new parts. I have seen much wasted money on super parts being destroyed due to simple issues, so putting money into it is not a guarantee for the outcome.
My