Just a quick idea.
NonOverlappingPathSolidEnemy.capx
Rather than placing the Path Finding directly on the enemy, use an invisible object to have the enemy follow. The enemy, however, has 8Direction and Solid, so they don't overlap. Needs some refinement.