Make NPC roaming more natural

How do I make random roaming more natural looking? I want the NPC to choose the most natural path beetween random points instead of the shortest one, something like a random spline. Here’s an image of what I’m trying to achieve.


It would also be neat if I could control the maximum curve angle, if a random spline generator turns out to be the best option. I thought changing rotation speed in the movement component would do the trick but it doesn’t.

This plugin is advertised to do what you’re asking. I have never used it, the reviews aren’t promising, but maybe it helps in some manner even if it just means that it can be done.