One source of the difference could be that rMATS is looking for specific event types (SE, A5SS, A3SS, MXE, RI) but it looks like JunctionSeq is testing each exon and splice junction. There may be cases where a gene has a differential splice junction, but it doesn't fit into any of the event types that rMATS uses
You have --variable-read-length in the post step command, but not in the prep step command. The filtering based on read length is done in the prep step so you may need --variable-read-length there
You could check the [datetime]_read_outcomes_by_bam.txt file in the --tmp directory of the prep step to see if there are a lot of reads being filtered out for any reason
Eric