I see that you just setting one bool. You can do it on players blueprint.
Here is what you can do:
On Tick do a line/sphere trace from the player location to a direction player is looking. Check if the trace hit result is an apple, if yes - set Is Pushing to true. If not, you get the idea.
This method will eliminate the need for collision volumes.