You seem to have forgotten the "interpolate" tag.
It calculates the "in between" frames so the animation looks smoother.
(magma blocks and still lava use it, as well as a few others that I've forgotten)
I have a problem with my resource pack. The menu background texture shows, the painting textures show, and the clouds show, but the blocks, items, and entities do not. Please help!