What is wrong here CSG subtract result look like opposite mesh

Thanks @carolhmj for reply…
My application is a live location tracker inside any golf course.
I struggling for create new mesh from a mesh inside a path.
The scenario is like this PG.
Now I’m trying to create mesh using CSG subtraction. But some of the CSG operation return opposite as expected.
More specifically I’m trying to do this for avoiding dynamic texture because of this issue: