So you CAN throw virtually anyone in the game (except NPC combatants? This might be due to high weight low Strength). The problem, and the only one...don't REMOVE YEET-ING, is that it uses your DEX mod. Thrown weapons (even improvised ones) without the Finesse property use the STR mod for to hit and for damage. Throwing a humanoid IS NOT finesse. The game makes a "To Hit" roll against the target AND the thrown humanoid (it should only be against the target) and deals 2d4 + DEX. Again, this should be the STR mod. The attack roll should only be against the target, not both. Due to the weight property, I'm fine with the damage. On a hit the target should take full damage while the party member takes half damage (right now they both take full damage), and on a miss the target should take no damage (or maybe half?) while the party member takes full damage.
I love the Cannonball Special. DO NOT REMOVE IT, PLEASE!!!!!!
That said, make it based off STR with the damage being halved on the party member for a success, and make it one attack roll.
Anyway.......YEEET your party!