Bug? Get surface type not working in construction script

Run it off Begin Play

Traces require GetWorld() which is not available until Begin Play is initialized. Construction Script is used for PRE-GameTime logic execution.