A lot of factors can cause the movement of fish , but especially food
The most consistent food source is other fish. Everything else hit or miss. Fish follow the food - fish - and regardless of the BP or water temperature, stay near them. Granted, I cloudy days during warm weather, predator fish get irritable especially near and in weeds. The spawn changes everything and finding fish is very easy.

I will always believe this proposition:
1.fish follow the largest concentration of food - bait fish. The rest are just snacks.
2.fish don't necessarily feed predictably.
3.fish DO NOT STRIKE LURES TO EAT THEM, which opens up lure choices to a few thousand on any given day.
4.fish at any one time may chase a lure or not. The right lure speed, action and shape are crucial.
5.fish are hypersensitive, meaning, they sense all moving objects that are near no matter how subtle the motion. That goes for prey or predators (which they are too dumb to avoid).

Gillchaser was in the right area, using the right lure, the right way. I don't try to predict locations (my crystal ball broke a long time ago) but use all the rest to let my lures - with the help of a fish finder - to find and catch fish.
I can't but help catching over 30 fish on any given day - though usually less under the ice.