The line trace you’d be looking for is LineTraceByChannel
To explain what that method is and why to use it, say you have a terrain where the elevation increases and decreases. Suddenly, your bush blueprint won’t work - since the Z-axis changes. So what you’d do is instead of spawning bushes at random X by Y locations, you would - in your construction script so you can see it in-editor - instead use those locations to start a line trace down.
You’d make the line trace start where the bushes are spawning now, and raise your actor into the sky. Make the end of the line trace the start location - 0,0,10000. Then, off the hit location, that is where you spawn your bush.
To explain what this will do, in-editor as you drag your bush BP around, it will do line traces down from random locations. This will create a line to see if it hits anything. When it hits the ground, it will spawn the bush there. This way, you can just drag this around and not have to worry about height at all!