Did you try to use the async option? There is an example of that in the example project. It will run the search for snap points on a separate thread, so the fps should not drop much. You can activate it on the preview actor and use SnapActorsAsync method. On your screenshot it’s not used i think.
> Another big question I had is, can the system be used with instanced static meshes?
Good question. You can snap stuff to instanced static meshes if you add them in target actor components array in params struct. But I’m not sure if it’s possible to snap an instance to something. The plugin expects an actor or a component as input of snap method. Do you move instances in your building system? Maybe you can snap a normal actor, like a placeholder, then move the instance accordingly?
That would be an interesting option to add to the plugin i think.