SharePoint doesnt support copying files between libraries or lists with version history out of the box. Although when “moving” files it does work.
To get around this you can either code the solution yourself with a custom workflow or much easier just use Sharegate’s Copy SharePoint Content tool: download sharegate trial here which can copy items meta data, version history and permissions. No server install needed and a very easy to use interface. Definitely recommend.