Time Entry Adjustment Un-splits Labor to Multiple Jobs

The issue that we are having occurs when a person adjusts time after being logged into multiple jobs simultaneously.

As expected, when logged into 3 jobs for 9 hours, each job would then show 3 hours logged.

The issue occurs when someone needs to manually update a job in time entry.
When they update a job (such as forgetting to clock out at lunch) then the specific jobs reverts to calculate the time without splitting it.

Is anyone else experiencing this or knows a work around to fix it?

Example of job where labor is split.
Split Hours

Example of job where labor was adjusted 5 minutes, but was originally part of a multi log in.
Hours Reverted