When you say its not working what exactly do you mean?
There are a few options that could be the reason for this not working here:
Is GrabhammerBeginPlay a UFUNCTION()
Are the collision settings setup correctly so that this actually get triggered. Looking at the Profile as I see you already set GenerateOverlapEvents to true.
Yeah maybe is the “UFUNCTION()” I started some week ago with C++, cos I have been coding in blueprint for 11 years. Thank you so much it was the UFUNCTION the solution, I remember that in the other begin play I put the UFUNCTION().