Best way for associating Weapon and Ammo?

this is C++ buddy. You can create a wrapper for this C++ to call it from BP pretty easily. Its called google.