Note that copy from workspace when both source and destination are different remote agent nodes (not the built-in Jenkins node) only works when flatten directories is chosen, due to a limitation in the underlying Jenkins core method.