that does not mean that blocks are grabbing all transactions 9sat up
it means SOME mining pools are selectively (pot luck lottery style) adding a couple random transactions outside the "highest fee first" policy just to seem reasonable.. the 9sat/b does not mean your 16sat/b has priority over say the 20sat/b ones nor means that your 16sat/b should come before the pot luck lottery of cheap fees outside the fastest first policy
you just have to be patient
yes its annoying, yes bitcoin is made using code. yes code can codify rules of acceptance to be more fair, yes transactions can be analysed into a formulae where coin-age and "first seen" can produce a priority order... but many people that want bitcoin to be annoying to promote offchain systems as solutions to the annoyances, dont want the annoyances fixed
using
https://jochen-hoenicke.de/queue/#BTC,2h,count
there is about 17,000 transactions waiting paying 14-17sat/b
so you are in a waiting list with 17k other transactions of about your fee rate(51k minus 34k)
looking at latest block(fee range chart, highlighting transaction in the 15-16sat/b basket range)
https://www.blockchain.com/explorer/blocks/btc/829631
out of 1038 transactions in that block that miningpool only randomly selected 118 transactions from the basket of transactions 15-16sat/b
meaning only ~11% of a block selector chooses the lottery of your range. but your range has 17k other competitors
so math suggest if only ~120tx of your range are selected per block you have a 120 of 17k chance of being in next block(0.7%)