Of course, as stated by awk copying multiple files named "core" in a single destination directory you will end in overwriting all the files. You will get in the output dir only the LAST found core file!
Maybe you can substitute the "cp" command with a custom shell which appends an incrementing number to each core file before copying that in the out dir.