The status of an issue is not changing when you are responding to customer or resolving the issue.
The above is observed when the user making the change is both assignee and request participant.
Suggestion: apply role check on respond/resolve action - if the user is assignee, update the status.
Regards,