Turns out I needed to use Inverse Transform to localize the locations of the player controller and the grip socket to the weapon mesh.
Here’s the blueprint if anyone comes here looking for the answer.