Is it really necessary to use an empty sprite and "pin" the animations? I mean, You can use the collision poligon in each frame of the animation. This way you avoid using one extra sprite + the "pin" behaviour.
Shouldn´t this improve performance even more? It seems that using many "Pin" behaviours can affect performance...