try to cache Mask and ShapeTween as Bitmap and see if that fixes the issue
I actually remade it with a motion tween, rather than a shape tween, and it still had the issue.
I then tried to cache as bitmap and no dice.
I fixed it. Not sure why this worked, but because the Mask started at a much later frame than the layer the layer was restarting when the mask started.