Quoting the description:
Resources that are already infinite (like oil or some added by other mods) and have other yield settings are unchanged (except for making it so they don't deplete), so they may spawn with yields above or below 100%.
I read that as the exact opposite of what you said.
Although it's fine. I figured out how to change the output to an acceptable amount. Maybe you could update your description though.
data.raw.resource["crude-oil"].minable = { mining_time = 1, results = { { type = "fluid", name = "crude-oil", amount_min = 50, amount_max = 50, probability = 1 } } }