URGENT! onMemberCreated not firing

Just heard back from support:
“… When I registered as a member the event was triggered for me…Please note that the event will not be fired until the member has been approved .”
I responded:
" 1. If the event only fires when the member is approved then it should be named onMemberApproved NOT onMemberCreated.
2. Your own api documentation makes no mention of it only firing when the member is approved. In fact that section of the api documentation talks about the status of the member indicating a PENDING status for some members. https://www.wix.com/velo/reference/wix-members-backend/events/onmembercreated .
3. I am trying to write code to run some checks and conditionally approve members. I will do some testing and hope that I can use a combination of onContactCreated, getMember and updateMember to achieve this. I need to examine (in code) a custom field value in deciding whether to approve the member or not. Will this approach work?"

Just wanted to share what I heard since several others seem to be having issues getting the onMemberCreated event to fire.

I will continue to update this post (assuming comments are not turned off) as I learn more and as I try to get my alternate solution to work.