This is the current process. However I am not sure how this stops the same issue (edit/approval) issue from arising.
Sent for approval -> Approver in the process of reviewing JE-> Creator Unsubmits -> Creator resubmits with changes -> Approver Hit approve (original submission). Would the updated JE still get approved even though the approver never actually saw it or would it error out?