It's been a long time since you posted this question, but i'm running into this problem. My attempt to solve it is using code (which can be runned as tool script if you wish) which will unwrap UV2.
extends MeshInstance
export(float) var lightmap_texel_size = 0.4
func process_uv2():
var old_mesh = mesh as Mesh
mesh = ArrayMesh.new()
for surface_id in range(old_mesh.get_surface_count()):
mesh.add_surface_from_arrays(
Mesh.PRIMITIVE_TRIANGLES,
old_mesh.surface_get_arrays(surface_id)
)
var old_mat = old_mesh.surface_get_material(surface_id)
mesh.surface_set_material(surface_id, old_mat)
mesh.lightmap_unwrap(global_transform, lightmap_texel_size)
use_in_baked_light = true
func _ready():
process_uv2()
I won't consider it to be an answer, but it can be useful for others.