How to make a fluid filled bottle?

I have an empty bottle - which can be picked up by players - and I want to fill it with some flowing liquid to create a more detailed experience.

Here is a picture of the empty bottle:

Methods I have tried:

  1. I used game.terrain:FillBall() to fill the bottle with water, but found that the water did not move with the bottle when it was picked up.
  2. I also tried spawning 1000 tiny balls, but that was not very successful. Additionally, the individual balls had to be very small to create a more realistic “liquid” appearance.

Thus far, I haven’t been able to figure out any other methods for creating a realistic liquid appearance. Do you have any suggestions or ideas for ways to achieve this effect?

maybe particle effect?
I don’t know much about effects, can effects be useful?