I did a bit more digging and came across:
https://core.trac.ww.wp.xz.cn/ticket/15733
and
https://codex.ww.wp.xz.cn/Administration_Over_SSL
This issue was fixed by adding the code below into my wp-config.php
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false){
$_SERVER['HTTPS']='on';
}
Thanks
The mirror should take precedence.
So, just add the URL of the remote file as the base URL and as the mirror.
Then, it will pick up the mirror and do the forward.
Though, the file size may not work 🙁
Cheers.
A. A.