You're also creating extra volumes. In theory, once you map /mnt:/mnt you don't need any of the other volumes because the rest can ALL be accessed under /mnt. Still, the /config volume is setup to store the config data so it's needed.
You don't need the /scripts volume because you can just use the /config volume to get to /config/scripts inside the Docker.
You don't need /downloads because you can just use the /mnt volume to get to /mnt/user/Movies/TV_Series_Downloads inside the Docker.
You don't need the /mnt/user volume because you can just use the /mnt volume to get to the /mnt/user inside the Docker.
I personally don't like creating a wide-open volume like /mnt:/mnt. Use a volume to drill-down to each directory you want to access.