Unassigned shifts show rejected on the agent side, while showing expired on the admin end

Hi team, we had an issue when we used the unassigned shift, which is when agents applied for an unassigned shift that was previously shared with them, these shifts showed as rejected on the agent's side, while they showed expired on the admin end, kindly refer to ticket (#14170146) for more details on the issue.

Also, as a suggestion for developing the unassigned shift feature! Will it be possible if, when the unassigned shifts are plotted for the agents, it doesn't remove the original shifts that were scheduled before the unassigned shift, please?

Thank you