Currently, shape strokes are stretched along with layer (or parent) transformation. Instead their thickness should remain unchanged (and same in both dimensions) and only affected by featureScale. The main difficulty with the correct behavior is that some shapes will need to be recomputed (by Skia) for each frame.