I just ran the code to move the recovery partition. It shows it is moved. Here is that readout. And next I will reboot -- it looks like I'm supposed to, since you exited and then made making that the active recovery partition item 3 in your instructions. Then I will run the code to make it the active recovery partition. I did see that it rejected the code to assign letter R. Good thing we already talked about that, I did not have to worry.
Microsoft Windows [Version 10.0.19041.388]
(c) 2020 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>DiskPart
Microsoft DiskPart version 10.0.19041.1
Copyright (C) Microsoft Corporation.
On computer: COMPUTER
DISKPART> Select Disk 0
Disk 0 is now the selected disk.
DISKPART> List Part
Partition ### Type Size Offset
------------- ---------------- ------- -------
Partition 1 Reserved 128 MB 17 KB
Partition 2 Recovery 400 MB 129 MB
Partition 3 System 300 MB 529 MB
Partition 4 Primary 681 GB 829 MB
Partition 5 Recovery 826 MB 682 GB
Partition 6 Recovery 15 GB 682 GB
DISKPART> Select Part 5
Partition 5 is now the selected partition.
DISKPART> Assign Letter=R
Virtual Disk Service error:
The specified drive letter is not free to be assigned.
DISKPART> Select Part 6
Partition 6 is now the selected partition.
DISKPART> Assign Letter=X
DiskPart successfully assigned the drive letter or mount point.
DISKPART> List Vol
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 D Vid UDF DVD-ROM 5588 MB Healthy
Volume 1 Recovery NTFS Partition 400 MB Healthy
Volume 2 C Gateway NTFS Partition 681 GB Healthy Boot
Volume 3 R Recovery To NTFS Partition 826 MB Healthy
Volume 4 X Push Button NTFS Partition 15 GB Healthy
Volume 5 ESP FAT32 Partition 300 MB Healthy System
DISKPART> Exit
Leaving DiskPart...
C:\WINDOWS\system32>XCOPY X:\Recovery R:\Recovery /E /I /H /R /K /X
X:\Recovery\Logs\Reload.xml
X:\Recovery\WindowsRE\boot.sdi
X:\Recovery\WindowsRE\ReAgent.xml
X:\Recovery\WindowsRE\Winre.wim
4 File(s) copied
C:\WINDOWS\system32>DIR R:\ /a /s
Volume in drive R is Recovery Tools
Volume Serial Number is AEDD-8F67
Directory of R:\
07/28/2020 09:09 AM <DIR> $RECYCLE.BIN
07/29/2020 09:25 AM <DIR> Recovery
07/28/2020 09:08 AM <DIR> System Volume Information
0 File(s) 0 bytes
Directory of R:$RECYCLE.BIN
07/28/2020 09:09 AM <DIR> .
07/28/2020 09:09 AM <DIR> ..
07/28/2020 09:09 AM <DIR> S-1-5-21-3825702632-3878460571-627862376-1001
0 File(s) 0 bytes
Directory of R:$RECYCLE.BIN\S-1-5-21-3825702632-3878460571-627862376-1001
07/28/2020 09:09 AM <DIR> .
07/28/2020 09:09 AM <DIR> ..
07/28/2020 09:09 AM 129 desktop.ini
1 File(s) 129 bytes
Directory of R:\Recovery
07/29/2020 09:25 AM <DIR> .
07/29/2020 09:25 AM <DIR> ..
07/29/2020 09:25 AM <DIR> Logs
07/29/2020 09:25 AM <DIR> WindowsRE
0 File(s) 0 bytes
Directory of R:\Recovery\Logs
07/29/2020 09:25 AM <DIR> .
07/29/2020 09:25 AM <DIR> ..
07/19/2020 12:37 PM 1,379 Reload.xml
1 File(s) 1,379 bytes
Directory of R:\Recovery\WindowsRE
07/29/2020 09:25 AM <DIR> .
07/29/2020 09:25 AM <DIR> ..
12/07/2019 02:08 AM 3,170,304 boot.sdi
07/19/2020 12:38 PM 1,134 ReAgent.xml
07/15/2020 05:33 PM 555,507,721 Winre.wim
3 File(s) 558,679,159 bytes
Total Files Listed:
5 File(s) 558,680,667 bytes
16 Dir(s) 289,943,552 bytes free
C:\WINDOWS\system32>DiskPart
Microsoft DiskPart version 10.0.19041.1
Copyright (C) Microsoft Corporation.
On computer: COMPUTER
DISKPART> Select Disk 0
Disk 0 is now the selected disk.
DISKPART> Select Part 5
Partition 5 is now the selected partition.
DISKPART> Remove Letter=R
DiskPart successfully removed the drive letter or mount point.
DISKPART> Select Part 6
Partition 6 is now the selected partition.
DISKPART> Remove Letter=X
DiskPart successfully removed the drive letter or mount point.
DISKPART> Exit
Leaving DiskPart...
C:\WINDOWS\system32>