Problems using Procedural Meshes for Navigation

I’ve been having problems getting navigation to work with procedural meshes. Static meshes seem to always work fine for me. The procedural mesh I’m generating has collision working on it but when I display Navigation via the “show” menu, I don’t see any nav meshes on my procedural mesh (I do see nav meshes on the static meshes in the level). Does anyone have any ideas why navigation data isn’t been generated?

I’ve created a small sample project that shows what’s happening (attached to this post). In this sample project the ProcMeshTestBP blueprint creates a procedural mesh with two triangles in it. There’s also a static mesh called StaticPlane that is in the level so you can see navigation data being correctly generated for it.

In the sample project I’ve also added a box which drops and lands on the procedural mesh (to see that collision is working for the proc mesh). Interestingly, even though collision is working on the proc mesh, the proc mesh itself is invisible (despite being assigned a material). Perhaps this is a clue to what is wrong?

Note: The attached project was created in UE 4.16.3, but I see the same results when running on more recent versions.

Any help would be greatly appreciated.

Thanks,