That's actually working-as-intended and the level is winnable, but the fact that it appears like a bug is something I will fix when I work on this game more later. Thanks for the input!