I searched seem only Spine or DragonBones 2d animation software can do it
You have 2 ways (in fact the single one, but with a little differences(? does this the right word))
With particles, or with sprite.
Just add additional parent object for the scale. And rotate something inside it (or make orbital particles).
And just scale non rotating parent X.
Many ways. You just need to make back part in non rotable part of game object an make a little offset.
Thank, I did it by animation