Similar content, with the exception of the factory, was successful.
def reimport_static_mesh(asset: unreal.StaticMesh):
import_task = unreal.AssetImportTask()
import_task.automated = True
import_task.filename = import_data.get_first_filename()
import_task.destination_name = asset.get_name()
import_task.destination_path = asset.get_path_name().rpartition("/")[0]
# import_task.factory = unreal.ReimportFbxStaticMeshFactory()
import_task.replace_existing = True
asset_tools: unreal.AssetTools = unreal.AssetToolsHelpers.get_asset_tools()
asset_tools.import_asset_tasks([import_task])