Magic Pockets needs to be disabled in combat, at least on Core Rules difficulty setting. It's good for automatically using a key from anyone's inventory while exploring, but drinking potions from other PC's inventories feels like a bug or exploit. It should matter how you distribute your resources. That's a choice.

A DC 5 Dex check to catch a thrown potion would be appropriate and it sounds like a good use for a Reaction. And then you DRINK it.

I also think Clerics, Druids and other classes who have access to healing magic should retain their perk of combat healing instead of literally everyone being a ranged healer.