It doesn’t auto-indent after
(, but that’s probably the language grammar.
{   begin = '(\()';
     end = '(\))';
     patterns = ( { include = '$self'; } );
 },
 
{   name = 'meta.structure.tuple.python';
     match = '(\()(\s*(\)))';
     captures = {
         1 = { name = 'punctuation.definition.tuple.begin.python'; };
         2 = { name = 'meta.empty-tuple.python'; };
         3 = { name = 'punctuation.definition.tuple.end.python'; };
     };
 },
 
so, effectively, tuples aren't recognized by the grammar.
I deleted the first entry and got expansion of () working without any obvious destructive side-effects. YMMV.
Cheers,
Per