Yeah, it's definitely a Selenian and his special attack. It's a bit unfair IMO, because you can't realise he can reflect projectiles.
On my first run I was asking why I kept dying when swarming mobs with my Meowmere. I thought it was a glitch, but it wasn't.