Sorry to open this as it seems the fix has a regression?
Ever since this commit it makes some drawing worsen.
Here is an example:
Good:

Bad:

To reproduce, here is a simple SVG you can load up into Projucer preview.
(I’ve add a black rect to make the regression easier to see).
<svg id="juce_bug" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 10.7 28 13">
<defs>
<linearGradient id="linear-gradient" x1="0.362" y1="0.532" x2="0.677" y2="0.531" gradientUnits="objectBoundingBox">
<stop offset="0" stop-color="#fff"/>
<stop offset="1" stop-color="gray" stop-opacity="0"/>
</linearGradient>
</defs>
<rect id="Rectangle_2443" data-name="Rectangle 2443" y="10.7" width="28" height="13" fill="black"/>
<path id="Path_4696" data-name="Path 4696" d="M240.334-90.312a5.98,5.98,0,0,1-4.236,1.751,6,6,0,0,1-6-6,6,6,0,0,1,6-6,5.979,5.979,0,0,1,4.2,1.72c.054.053,1.051,1.125,1.051,1.125h0a2.989,2.989,0,0,0,2.1.86h-.023a3,3,0,0,0,2.471-1.3l.554-.651a5.98,5.98,0,0,1,4.236-1.752,6,6,0,0,1,6,6,6,6,0,0,1-6,6,5.978,5.978,0,0,1-4.2-1.719c-.054-.054-1.051-1.125-1.051-1.125h0a2.985,2.985,0,0,0-2.1-.86h.023a2.994,2.994,0,0,0-2.471,1.3Z" transform="translate(-229.317 111.781)" stroke="#fff" stroke-miterlimit="10" stroke-width="0.5" fill="url(#linear-gradient)"/>
<text id="R" transform="translate(16.5 12.455)" fill="#ff3131" font-size="7" font-family="Lato-Medium, Lato" font-weight="500" letter-spacing="0.01em"><tspan x="2.37" y="7">R</tspan></text>
<text id="L" transform="translate(1.451 12.455)" fill="#1d1d1d" font-size="7" font-family="Lato-Medium, Lato" font-weight="500" letter-spacing="0.01em"><tspan x="2.774" y="7">L</tspan></text>
</svg>