Shani... you are an exception to this rule.
I have shown up on time for dinner parties only be greeted by people in towels just getting out of the shower.
I expect my guests to show by no later than 30 minutes from an 8pm start. Invitation for dinner at 8 means we will sit down at 9. Between 8 and 9 it's finger foods and cocktails.