To answer your second question, the meeting will only show up if associated to a contact.
To answer your first question, if you are creating an association, you shouldn’t pass it a body or data, you just make a PUT request to the URL. You are also missing the required associationType.
Try this: https://api.hubapi.com/crm/v4/objects/meetings/\/associations/contact/<contactId>/meeting_to_contact