Uncertain. I can read the major facial expressions, smiling, laughing, angry, sad, happy. And if i set it into context im usually fine in determing the situation. Like if someone gets a call and suddenly switches from happy to sad its obvious he recieved a bad massage. But i seem to totally misread people when their expression is more subtle or if there is no visible context to me. If im passive (Looking at a video, looking at people without interacting myself) i recognize some microexpressions or subtle switches, but most of the time i dont get their meaning. Things get problematic when i have to participate, read people, listen to people, come up with a matching response in realtime, try not to be weird, dont talk too much, dont talk to little, watch my loudness, watch the pitch of my voice, watch my timing in conversation, try to be polite and so on. Thats when i usually fail at reading expressions not totally obvious. I guess that counts as "in between" like the OP asked for...
Body language is another thing. While i cant make sense of it consciously, i seem to grasp on something of it unconsciously. Like when looking at a group of people, im usually good at finding the odd/uncomfortable one because he somehow looks completely different from the rest. But if you ask me how i saw that or what specificly made it obvious to me, i couldnt tell you. One time at my brothers marriage, we are 5 people left drinking a bit and there was this weird/awkward dude that sent me into shock somewhat. He reminded me alot about myself when uncomfortable with a group situation so i confronted him about it and tried to relax him a bit/to include him. Later he wasnt so different anymore so i guess it worked. Still scary, like seeing yourself from the outside and seeing/realizing your own awkwardness...
Peace
TK