You should make the smoke come out more. It seems as though something invisible is blocking it's path when its turning into the ring.
You're right,there's still something to fix,i'm not sure about the doughnut version me too.Thanks for your comment.
Youre welcome, glad I could help!
I like the animated gif and the smoke ;)