Reset the velocity after the game has unpaused C# 2D

I have my 2d game and i have a working pause function, but the problem is, whwn i pause the game, the pause menu comes up fine, but after i unpause the game the character shoots to the groud as if it has gained weight or as if the game was still playing and the object was falling and when i finally unpaused the game, because of the amount of velocity that had been gained, the object shoots to the ground. How can i over some this, could i disable the rigidbody whilst the game in on pause? Thanks

If you lower timeScale it is recommended to also lower Time.fixedDeltaTime by the same amount

Source: Unity - Scripting API: Time.timeScale