I finally got this fixed. I dont think it had anything to do with scale.
It was how I was playing my animations.
I was using animatedsprite.play() and I had animation set for looping.
when I turned looping off and changed animatedsprite.play("myanimation") it worked like charm.