Hi George,
I think there some confusion in definition of "multi-mapping" reads. STAR is normally used for mapping to the genome, so the unique (multi-) mappers are defines as those apping to 1 (>1) loci in the genome. However, many quantifications software require reads mapped to the transcriptome, and in their definitions mult-mappers are those reads that map to the >1 transcript, even if these reads map uniquely to the genome. Note, that the reverse could also be true - a read can map uniquely to the transcriptome, but to multiple loci in the genome (one will be annotated transcript, other - unannotated loci).
SJ.out.tab count unique/multi mapping reads with respect to the genome. So, just because a junction is shared between transcripts, the reads crossing it will not be considered multimappers.
To translate junctions from genome to transcript coordinates, you would need to create a database of junctions for each of the transcripts, and then compare a junction from SJ.out.tab to this database - so a "unique" junction may belong to a number of different transcripts.
You can also try --quantMode TranscriptomeSAM, which outputs a BAM file with alignments converted into transcriptomic coordinates, but then you would have to track which junctions are crossed by these alignments along the transcript sequence.
Cheers
Alex