The argument list contained in the corefile is truncated to ~80 characters (and isn't even correctly separated). This makes identifying a correct core file's arguments (and re-starting the executable) impossible. Suggest writing out the full original argument list to a separate .note section.
with 5.3 you should be able to use proc/sys/kernel/core_pattern to interrogate /proc/<pid>cmdline for a processes command line arguments.