Having troubles to set up a fairly flexible aim in a 3d platform

So I’m working on a 3D platform game where the player controls a s***ty boat but can use palm trees nearby to push himself and make a little dash, using his fishing rod. The idea is that you wouldn’t have to aim precisely to be able to throw the rod’s string, but the way we did it, using a collision circle as the range around the palm tree, the player is being able to use the dash in weird positions, even when not facing the tree.
Does anyone have experiences with flexible aim?

PS.: If anyone have any ideas on how to do something like Zenyatta’s aim for Orb of Discord/Harmony, it would be perfect.