Could it be due to data quality?
I personally use specialized local app for public transportation that gets data directly from public transport provider (their official app is lacking), check if you have one in your region. Routes and timetables are always correct this way.
Same setup here. Will check what’s the state with new Locus version, maybe it finally has something that will win me over. I do not mind it being subscription too much, makes sense for continuous development, depends how much it is though.