Using Google Calendar Feature in ERPNext

I set up google calendar feature in erpnext and it is working fine but have some issues.
Let me explain them:

  1. If I edit or add new participants in the event in ERPnext and save it, a new event is created in Google Calendar. (may be some integration error)
  2. Another major issue I am facing is: In order to use G-cal, I need to set up Google contacts and for adding a participant in Event, that contact needs to be saved as my Google contact before saving the event.
    image
    This should be ticked in Contacts Doctype and proper Google contact needs to be selected.

Only then the event when saved syncs properly and guest list is added in google calendar. Otherwise, event is created in G-cal but no guest list is added.
That’s okay until this issue arises:
Lets say I set up an online meeting with a client: LEAD-001. This client should be added to my G-contact account then I need to create an Event in Erpnext and then the event will sync and lead will get an invite.
Now, another day, another employee might need to set a meeting with the same lead.
But that lead is synced to my G-contact.
How does this employee properly set up event without going through the hassle of changing the contact Google calendar ?