Why Blueprint performance is so much higher than my C++ Script

Unsure, I have not worked with procedural meshes.
Something tells me it should be set up to not affect the navigation system, or be given a bounds manually, see if this is possible. If you know the grid is going to be Row x Column X TileSize you can perhaps set the bounds from the start