This question caught my eye and I started looking into it. Long back I too had a similar requirement but was not able to figure out answer for the same.
Ultimately I had to use the fall-back and the only option available to monitor process processor usage time in % (without any kind of theoretically calculative work or affinity fixes): Process / % Process Time.
I saw the graph - "Show one graph per CPU" (snapshot) in question and started investigating "Process Explorer" myself with surprise to figure out how does it manages to show what you or me (in past) were seeking.
Answer to your question is - "No it is not possible to find out per core processor usage per process" and your assumption of what "Process explorer" is showing is explained in the below quoted statement I found in the "procexp.chm" (available with the zip you download) topic > Process Explorer > System Information > Last Paragraph:
Note that the mouse tooltips for a processor graph show the name of the process that consumed the most CPU on the entire system at the associated time, not the process that consumed the most CPU on the particular CPU
I hope I am making sense here.