There simply should be no movement allowed, while the season is in progress.
That would simplify things, and make things fairer.
If it was my decision, the window would be closed for a whole week leading up to the first kick-off, so squad numbers and registration for competitions can be finalised, managers and clubs would be clear of what resource they have in good time.