GAS has no input buffering built in, so let’s build it: gameplay events, a try-then-buffer component, a gate tag, two anim notify windows and a drain function that re-samples the stick at consume time.
https://dev.epicgames.com/community/learning/tutorials/P3JV/unreal-engine-building-souls-style-input-buffering-on-top-of-gas