hmn I think you should try to create fully game or game jam using Able you will then see a lot of things that can be exposed. Just try to be modular, don’t create ability for each custom thing as lot of things can be done without adding another abilities. I think your architecture could be more opened to BPs, that’s all. Faster to work then.
And I found issue with Play Animation node and Ability Play Rate. When your animation use Dynamic Montage it won’t use GetPlayRate from BP just GetBasePlayRate() from CPP which always will be 1.
Really love your plugin don’t get me wrong but still I think you should invest more time and try to create full game using it.