the only reliable way to setup for a reflect in cqc is to deal massive damage and force them to fire a rocket. how that works out nowadays idk, I'd suggest shotgun for straight up winning fights but you're losing out on det; if you're not playing HL use whatever you want.
After thinking for a sec you might be able the spike them into the ground and use that to setup the timing? super niche tho. I still think getting stunlocked into the ground was slightly less BS
edit: deadass if you ARE playing HL and at a reasonably high div, learning individual solly habits is hella viable. I've met a couple that will only ever go for min damage splash rockets til I fuck up my own timing so I resorted to jumping away with theirs til I learned how to bait better. (This was back 2010-2011 so it actually mattered if a pyro got close)