Currently the copy between registries uses buildx imagetools to copy image from one registry to another. Ref.
It would be better to have a github action that wraps around this functionality. This also helps in reusing the output of metadata-action to create multiple tags, without going through the hassle of using bash to do it in github actions.