I second all of Jack's point regarding: rely on annotated gtf first to limit search space; high dependence on coverage for ORF calling (because the 3-nt periodicity on which some ORF calling tools rely is especially hard to detect on low translated / short ORFs).
Combining replicates helps to call ORFs with a bit higher coverage, this is why I think the nf-core pipeline includes riboTISH predictions on all bam files combined, alongside predictions on individual bams.
If I were you, I would probably start with comparing the novel ORFs called in the standard nf-core pipeline between ribotish and ribotricer - and see if you have any overlap at all 😉 Filtering is essential since raw ribotricer, for example, calls ~ 3x novel ORFs compared to the annotated ones present in Ensembl gtf, and I guess you might want not to break your mass-spec search by including all of them.
Beyond nf-core, there are also newer tools such as transformer-based RiboTIE - benchmarking this is on my todo list so would be curious on any comment on its performance if you try it out!