yes, you're using it incorrectly. the field only exists for active animations (ActiveAnimations table), see
Data structure and
startAnimation documentation. Further the field is a point and not a point list (use getPoint instead of getPoints method).
to put it all together your code should look something like this:
local anim = getObject("Animations[Animation0]")
local activeAnim = startAnimation(anim)
local getAnimPos = activeAnim:getPoint(VAnimationCurrentPosition)