Bullet getting repelled when coming closer to it's spawn point.

In my project, a bullet spawns then moves toward its target and getting bounced after hitting a wall.
After getting bounced back, when it comes closer to its spawn point, it starts to slow down then goes in opposite direction like there is some opposing force present in its spawn point. Any idea why this is happening?

Bullet has rigidbody component and I am using AddForce to move the bullet.

You are continuously adding force in one direction so it will continue in that direction after the bounce. Instead in Start or Awake function add a force using ForceMode.Impulse once so that it continues in the desired path after bounce.