Thanks everyone, just catching up before heading to bed.
Yes, I’d agree that I don’t think I should take him aside and explain. It minimises things and makes me have to take responsibility and control for his behaviour. Like I’m complicit in it if I cover it up for him.
I do understand re the porn/girlfriend and him being long distance for a while is no excuse. My post that was quoted was in response to other people saying it must be a porn thing due to him being in lockdown.
I said earlier that he’d snapchatted me a couple of times, I checked but did that thing where you can make it look unread and reload it unread (not sure how to explain what I mean). Anyway, it was two pointless things, just an image of the weather and one of a plant of his showing how much it had grown recently
.
Then I noticed he’d messaged me too about an hour ago. Big long message unusually for him, he’s only ever done that once before,
all the rest of the time it’s been just a sentence or two.
Of course it started “Hey...” 
“Just want to say I hope I didn’t offend you earlier with what I asked you. I don’t know why I said it. You know me I say stupid things sometimes and I don’t know why I came out with that. We can be quite jokey like you are one of the guys and I think I just got it wrong. I think I upset you and I’m sorry for any embarrassment caused. Your a really special sweet person and I don’t like thinking your upset. I don’t want to lose our friendship or have it be awkward for us and the others at work. We can talk about it if you want. Or we can never mention it again if that’s better for you. I want you to know I’m here for you and hope youd forgive me for my stupidity. Promise to engage my brain before I open my mouth next time...really sorry like I said I’m a total idiot. You take care now, have a good night and see you in the am xx”
I’ve not answered because I don’t know how to answer. It’s not ok and while I’m glad he’s apologised and at least acknowledges he was the one who was wrong, it happened and it has ruined the friendship. I just see him as a creep now. I still don’t trust my own judgement but feel like that text plus the other messages is like he is trying to manipulate me emotionally. As a pp says, like it’s a control thing and that’s not ok.
That apology might have been ok if it was a less harmful question but the actual question, I think I’m right in saying, was about a degrading, really really personal act and the idea that he was somehow picturing me like that is upsetting and does change things, apology or not.
I have managed to confide in a female colleague tonight who I get on really well with. She’s a very sexually open, not afraid to
talk about her sex life to anyone person and her words were, what the actual fuck?! Was he HIGH?!! Why the hell would he even ask that? No, that’s NOT ok. I’d have said “No I’ve never let a man cum on my face but you’re about to have a woman vomit on yours you creep” What is going on in his disgusting mind? Creep.
She’s going to stick by me tomorrow and said if I do ever want to speak to management she’ll come with me as she witnessed the whole thing from a distance but didn’t hear what was said. She thought I was upset he’d touched my face from what she saw and she heard me raise my voice so was aware something had happened. So that’s good, I feel I have an ally.
Thanks again for the support on here. It’s helped me on a confusing day when I’ve felt low.