Two matrix jobs A and B. B is the downstream job trigged by A. B copies the artifacts from A by using Copy Artifacts plugin. B cannot copy the artifacts from the build of A which triggers the build of B.
When the option "Which build" is "Upstream build that trigger this job", the term "upstream build" here actually refers to the "parent build" of job B, instead of the build of job A which triggers B.