While closing a Sprint, letting Jira move open issues to one of the future sprints, is showing such issues as scoped for multiple sprints. See attached image.

Is there a reason why Jira adds sprints than just updating it? I am under the impression that this messes up the Sprint Report and any custom filters. Hence I move them explicitly to next sprint (through bulk edit), ensure there are no open issues and then close the sprint.
Looking for inputs on what is the best way of handling open issues while closing a sprint.
Thanks & Regards,
Ramana.