If this was an intended feature, then I am sorry. But I don't think it should work that way.
Did you set pillager patrol mob event to false? If it is then enable it back by doing /mobevent minecraft:pillager_patrols_event true.
That feature isn't implemented in the Bedrock Edition. The only way to crawl is using water source blocks and by sprinting if needed.
I moved a single villager to my house and my villager had to Fisherman job. I started the raid and two rounds later it said defeat (no evokers nor vexes yet), I then hurriedly went to the place where my villager is at and I still see him there and he doesn't have his job as a Fisherman anymore.
What I think happened is that, when the villager lost his job as a Fisherman somehow, the raid detects it as no villager since it needs a job block or a bed.
I'm not if this is an intended feature or not.