I don't identity as neurodivergent but I do international work and often the different cultures cause misunderstandings, leading to confusing and sometimes awkward situations. Correct me if I'm wrong but isn't that kinda the same?
A well known example is that Americans always ask how you are but really they don't want to know and you should say 'fine'. I've been in a few situations where I just thought they liked me and wanted to get to know me better, or they were just really kind and caring for everyone.
Or someone from Britain says that you work is great or fantastic. That actually means it's OK.
And in the Netherlands when you're visiting someone and they say they are going to prepare food, that means you are asked to leave.
Anyway you get the gist. The solution is to be practical, focus on how to move the work forward, and to not take things personally.
And also, listen to what people tell you. For example I've heard of someone essentially getting fired over not saying good morning. And I've been in a situation myself where someone got fired for not communicating what he was working on. On both instances they were clearly told about it several times. It's OK to ask.
I've just become very open about my issues. My leaders know that I get overwhelmed easily, that I shouldn't be left doing one thing all day long, and that I sometimes need to be left to just do one thing and not be bothered with anything else. In turn, I am open about how I'm feeling. When I start my shift, I can tell them, "I'm really struggling to focus today; I'm a bit tired; I'm not all here right now." They know that despite my condition, I'll try my best and they expect me to let them know if I start to get anxious and overwhelmed and need to do something different.
You need to work with people that exhibit empathy and will take your needs seriously.