Don't use the solid behavior.
Set the ball bullet angle and velocity on collision with player. You can get the angle from the player to the ball with angle(player.x, player.y, ball.x, ball.y), which would be the same as the angle the ball gets kicked as well.
Every tick, reduce the velocity of the ball towards 0.