How to make UProceduralMeshComponent with bDoubleSidedGeometry=true?

You can create flipped polygons, or if you just need it to render from both sides you can set a flag in your material.

I also have a (pretty old by now) examples for how to build geometry in code, which includes double sided geometry. This uses an alternative to ProceduralMeshComponent called the RuntimeMeshComponent: