Gameplay Ability not activating?

Are you running it on the server? Make sure to call the function while being it’s owner.
Try calling it from the character controller class that is owned by the player but can execute operations on the server.

I would step through the function via a break-point in visual studio to check if HasAuthority() works and per-requisites are valid.