Why is my painted foliage floating?

The only static meshes in this scene aside from the grass are the trees (I heard that static meshes can for some reason cause foliage to float if you try to place it above them), and unchecking “align to normal” doesn’t fix it. Landscape collision thickness is 16.

I haven’t changed that many foliage settings, just the spawn density and brush radius. For some reason when I make my brush radius fairly small, all the foliage paints in a loop outside the brush and not inside it. I don’t know if that’s related to my floating grass but I noticed it around the same time.

The foliage floats much worse on steeper slopes. Flat areas are almost correct, but still the plants are still a few inches high or low, even on flat areas.

The issue persists in different levels of the same project. I didn’t have this issue yesterday, when I was using different grass sprites in the same level and project. It just appeared today.

Plants were made in speedtree, they were saved with assets so I could use speedtree wind animations with them.

This is severely hindering my RPG development. I need to figure this out as soon as possible to get back on schedule, but I’m only one person and I’ve tried everything that seems obvious to me.

Just go to console command and type grass.flushcache that should redraw your foilage.