@melanie I've dealt with this type of guy before, if you try to debate them they just feel rewarded for their behavior, the best thing you can do is give them nothing. Then if they keep insisting on yelling at you it's clear that this was never a discussion, they're just ranting at random strangers. They have nothing to twist the story with later, but you have a lot of proof of them being boundary crossers later.