Not sure if this is a bug or I'm doing it wrong...
One other weird thing, one of my laser emitters keeps generating a "ERROR: Bone access not allowed" message in the console, but it's otherwise OK. What does Bone access not allowed mean?
For the second point: I think bone access meant the attachment to a certain 'bone' or point on a model. Did you parent anything to the laser? Maybe this is normal, don't know.
I don't have anything parented to the laser, no. I'm using env_portal_laser for the emitter, that's where the message is coming from. All the other laser components are error-free. Could it be because it's clipping slightly into the wall? That wouldn't make sense, though, I've got other things clipping into walls without bone messages. I'll experiment more.
Edit: It was indeed the cubemap, thanks for that. And replacing the funnel with a new one fixed the misplacement problem too. Excellent! Everything is working as it should be, for now.
I'm still getting the Bone error message, except now it's coming from the funnel and not the laser. Go figure.