Cameras usually work better on the same level as the player. You can set the follow to enable and add an offset if needed.
I think what you need is a script on the Camera like this:
var player = get_node(".../Player") func _process(_delta): position = player.position
Then on the camera, enable smoothing and you can adjust the offset on the right in the inspector.