I have refreshed the thing myself a bit and hope I will be able to help. If not too late, sorry for delay.
So as
@WTFDproject pointed out you need to "Fetch Elevation Data" for the terrain you want to fly. It is a must should you like to plan and execute Terrain Follow (TF) mission as this is where terrain data is contained.
Now, TF mission planning is not much different compared to creating "normal" missions. Major difference is that "Vehicle follows terrain" must be ticked in. One more thing to remember of is to, in my experience, decide on how precisely h520 is to copy terrain. The bigger the "Tolerance"

value the less exact the flight is. I always tend to insert 0 as it allows the drone to really copy the elevation changes. Please see Tolerance 0 m (yellow lines) compared to Tolerance 10 m (blue lines) in Google Earth.

Hope you can see that T10 flight lines are flattened.
Other thing to remember is to adjust Max Climb and Descent rates to vehicle's speed so that it maintains ascent and descent between consecutive waypoints.
You may also like to watch this tutorial:
Hope to help.
Have fun flying.
Should you like to to share how it went we would all like to learn.