Wierd ambient occlusion behaviour on the grass

I have a grass plane where all the vertex normals point in a positive Y direction, like this

Without ambient occlusion it looks good, but when I turn on ambient occlusion it darkens all the grass

I can reset the normal directions and ambient occlusion will work correctly, but then there will be shadows on the grass

How do I fix this so it doesn’t darken the grass?

Did you ever find a solution to this?