I'm trying to create a gif in Photoshop using timeline. I have it set to loop forever. It works perfectly the first loop, but has problems once it hits the second (or subsequent) loop. The first frame will show fine, as will the third (or any later) frame. However, the second frame always shows on top of the first frame. If I add a background to the gif, this problem doesn't occur, it only happens if the gif is transparent.
Does anyone know why this occurs? It's always the second frame only of every loop after the first run-through of the gif animation.
Here is the gif (you can see it "glitch" where the frame gets stacked):