hello,
Try changing the y value in
position object 3,1021.25,12.5,832.885
The y value is the middle value or 12.5 in this case. You can set up a little test to see what the best position should be. Once you are satisfied with the results of the test, use the data it displays for your program. In the following example, the cone would be the dog. Use the up and down arrows to raise or lower it, the left and right arrows to move it on the x axis. The numbers displayed on the screen are the position values that that you would later hard code into your program. For your test you would replace the cone with the dog model.
sync on
sync rate 60
autocam off
hide mouse
make matrix 1,1000,1000,20,20
set matrix wireframe off 1
ghost matrix on 1
make object cone 1,37
color object 1,0
x#=0
y#=0
z#=0
position object 1,x#,y#,z#
position camera 100,10,100
point camera x#,10,z#
do
if upkey()=1 then y#=y#+.1
if downkey()=1 then y#=y#-.1
if leftkey()=1 then x#=x#-.1
if rightkey()=1 then x#=x#+.1
position object 1,x#,y#,z#
text 0,0,"The code to position the cone would be:"
text 0,20,"Position Object 1,"+str$(x#)+","+str$(y#)+","+str$(z#)
sync
loop
Enjoy your day.