so was having some issues with closing , if your on xcode 11 and iOS 13, this fixed it or me:
in the close animation , put the scrollToRow code after. don't use the contentOffSet. simulator may still show an issue, but test on your phone, should be perfect
self.view.layoutIfNeeded()
//self.appFullScreenController.tableView.tableView.contentOffset = .zero
self.appFullScreenController.tableView.tableView.scrollToRow(at: [0,0], at: .top, animated: true)