I don't think using 1 | -1
works here, it works if you split it up. I don't think Construct particularely likes | in many cases. Now as to why it doesn't detect a collision... no idea, but I'd guess it has someting to do with the inner workings of the platformer behavior? The platformer behavior also has a condition (is by wall) for checking this btw.
Ah interesting, splitting it out does indeed work. I should have tried it :)
I'll do that moving forward. Thanks!