I have enemies where I've set enemy:set_obstacle_behavior("flying") and enemy:set_layer_independent_collisions(true) that are traversing walls that are set to block enemies - is this the expected behavior? Is there a way I can change this if it is?
No, if this is confirmed this is a bug.
Nevermind! I stupidly hadn't realized that I had written set_ignore_obstacles(true) on one of the motions.