The chain could be slightly worn. I replaced it about 6 months ago , just got it the same length as the original chain.
The correct way to size it is big ring front and back plus 2 full links yes?
The freehub is a bit ropey too, I don’t understand how this could affect it though?