yes it's possible, it probably comes from your algorithm,
test this:
<GameMaker3D>
<Plane x="" y="0" z="0" name="test_frames" static="1" rotationX="-90" scaleU="0.1" width="550" height="350" scaleV="0.1" texture="your_anim_frames(spritesheet)">
<Var var="key" value="1"/>
<Loop>
<If var="key" eq="1">
<Wait seconds="0.3">
<Increment var="offsetU" value="0.1"/>
<If var="offsetU" eq="0.9" gt="0.9">
<Set var="offsetU" value="0"/>
<Increment var="offsetV" value="0.1"/>
<If var="offsetV" eq="0.9" gt="0.9">
<Set var="offsetU" value="0.9"/>
<Set var="offsetV" value="0.9"/>
<Set var="key" value="-1"/>
</If>
</If>
</Wait>
</If>
</Loop>
</Plane>
</GameMaker3D>
adjusted scaleU & scaleV (plane) in order to have the first image correctly centered, also modify scaleU & scaleV and offsetU & offsetV in the algorithm.
normally the animation will play from the first frame to the last ...