You’re doing pretty much everything right. The key is to zero in on the grind and getting consistent with that, keep the water temperature the same and brew with it right off the flame and personally I would “bloom” the grounds by getting them just wet enough to, well, they bloom you’ll see, then fill halfway, stir a bit with a spoon and then fill to the top and complete the brew.
You’re doing pretty much everything right. The key is to zero in on the grind and getting consistent with that, keep the water temperature the same and brew with it right off the flame and personally I would “bloom” the grounds by getting them just wet enough to, well, they bloom you’ll see, then fill halfway, stir a bit with a spoon and then fill to the top and complete the brew.