Great write-up. I implemented your approach in my game and can see some performance gains too :)
Also, I can confirm the AnimatedTexture works great for animated bullets (although you do need to split spritesheets up into single images to implement it.)
Thanks for sharing this!