Hi,
I just would like to know how commonly future perfect is used to indicate assumption. I mean if I say "Of course you will have met Sally at Mark's birthday party.", is it a natural way of saying " I assume you've met Sally at Mark's birthday party." ?
Yes, this is not uncommon. I'd suggest that you think of it more as 'logical deduction'. The speaker is saying that an action has already happened which has an impact on a present/future situation. Here are a couple more examples.
He will have left by now (so don't call him at his office).
He won't have left yet (so call him at his office).
What your example means is "Of course you will have met Sally at Mark's birthday party (so I won't introduce you to her again)."
Best wishes, Clive