but sometimes what's happening is that it's pasting the 2nd item (past clipboard 1), while deleting the first item (past clipboard 0).
most of the time it's working, but sometimes it has this glitch. any idea what could be causing this and if there's a workaround for it?
It's probably taking Chrome more than 5/100ths of a second to respond to the Paste command -- by the time it does you've nuked the current clipboard. Try increasing the Pause.
While the Copy action waits for the clipboard to change -- the Paste action doesn't know when the paste has been completed so you need a "worst case" pause before tidying up.
By choosing to restore the clipboard like you do, you take responsibly for the length of the pause because there is no way to know how long that pause needs to be, and waiting too long is not ideal either.