Okay… So after playing a bit more This is what I found for the Solution.
Create a boolian for IsPlayerMovealble? and Set it to true.
Then Add a brach with Above Bool and with the true Node Connect to the Movement Input.
At the Pause menu when pressing Pause Input then set the Bool False and for Unpause set is back to true.
And Also update the bool at the Widget as well.
Its messy But Works for me. Trying this for Multiplayer and Works For me