Hi,
I had my Stardew Valley Modding API added as a non-steam game, and I always launched it through clicking on that on steam to open it.
I don't know why, but I am only getting some of the achievements on steam..
For example, I started a new Farm and got the Cowpoke achievement both in game...