It was fixed (and still is) by slightly delaying the message (so slight, that you don't notice it).
As the "you have been owned by xx (HP/AP)" message appears almost instantly (and thats what players really want - the message to appear instantly, not delayed), the game has very little time to calculate the HP/AP after last hit, which means if the ping is too high it won't count the last hit in and display HP/AP before that last hit, simply because it took too long to send that information from player A to player B when the message is printed.
New spot is much cleaner and easier to see. I think everyone will prefer it in the long run.