Trying to make a grab and throw system that works on both enemy and a few world objects

I’m working on a grab-and-throw system where the player can grab enemies, hold them, and release or throw them when they choose. I have a general idea and some blueprints ready. Could you assist me in refining it? I’d appreciate any guidance @Mind-Brain