If you animate the rose to say (flicker in the wind) it acts correctly in both planted and sprite form in the players hand.
When an Iron golem holds the rose out to the villiagers it seams like the animation time frames are ignored and it moves at a very fast speed. The sprite also doesn't apear to look like the planted rose or the sprite rose the player holds. This may be related to the same issue.
Steps to replicate:
1.) animate rose texture
2.) find planted rose and observe
3.) hold rose in hand and observe (2 and 3 should look relatively the same)
4.) find an Iron golem and wait for him/her to hold the rose out to the villiagers and observe.
I attached my animated rose for comparison