Whenever you attempt to get a srcset from an existing transforms it does not copy settings like interlacing and quality. As far as I know it only covers: default focal point, width, height and image format.
Create a transform (in my case I made 2 identical transforms with only the format differing from jpeg to webp as I need 2 kinds of srcsets)

Use this twig code
{% set image = entry.myImage.one() ?? null %}
{% if image %}
<picture>
{% set webpSrcset = image.setTransform("textImageWebp").getSrcset([360, 600, 1200]) %}
{% set defaultSrcset = image.setTransform("textImage").getSrcset([360, 600, 1200]) %}
{% set fallbackJpeg = defaultSrcset|split(' ')|first %}
<source sizes="(min-width: 900px) 40vw, calc(100vw - 52px)" srcset="{{ webpSrcset }}" type="image/webp">
<source sizes="(min-width: 900px) 40vw, calc(100vw - 52px)" srcset="{{ defaultSrcset }}" type="image/jpeg">
<img src="{{ fallbackJpeg }}" alt="{{ image.title }}" loading="lazy">
</picture>
{% endif %}

Thanks for reporting that. Just fixed it for the next release!
Craft 3.5.17 is out now with this fix.