AI is difficult, FSMs are fun to work with once you get the flow of them. I would also check out behaviour trees at some point if you’re interested in complex actions for your AI! Did you end up using GScript or C# for your code in Godot?
Overall I dug the aesthetic and the openness to combat.