"Ok, I've spent some time playing around with it. Turns out in TF2 they added an extra entity: env_sprite_oriented. This one is allowed to be parented/moved around. As far as I can tell, outputs/inputs act exactly the same. Silly VALVe."