I have the same case. And I don't understand what is the reason for this behaviour. Some months ago it was ok. But now I received my_chat_member updates with new_chat_member.status == 'kicked'. I check real status by method getChatMember and receive status == 'member'
I get about 15% my_chat_member updates with correct status: new_chat_member.status == 'member' and getChatMember status == 'member'. And 85% my_chat_member updates with wrong status: new_chat_member.status == 'kicked' and getChatMember status == 'member'.
What is the reason?