DAY 17
I'm almost positive I understand the issue with the enemy movement now. I realized it differs in one specific way from the other project, which is that the enemies are meant to select specific other actors (i.e. barricades) to move to, as opposed to open space on the ground (which is how it worked in my other project). This caused a bunch of garbage to happen and it's got some stuff to do with the navmesh and which parts of it are considered OK to move to vs. not OK etc. Anyway I'm gonna get started on implementing a solution tomorrow (assuming my understanding of the issue is correct, which I'm pretty sure it is). This is my least favorite part of developing video games.