I made an ak47 with 3ds max. It works fine in the game and looks perfectly normal until I lock it onto the screen. Then it is almost like i can see through it or something. Some of the parts are misplaced as well. I gave the whole source code and a screenshot so you can see if you can figure it out. I tried it with a model with less pieces and different shape (shotgun) and it worked...
Screenshot of the Gun when Locked
rem -----------------------------------
rem ---------- Fire the Ak47 ----------
rem -----------------------------------
rem Set Frames/Display
Sync On
Sync rate 40
rem Load Media
Gosub _load_media
rem Start Main Loop
Do
rem Print Character Positions
set cursor 0,0
print X#
print Z#
Rem Store Object angle
CameraAngleY# = Camera angle Y()
Rem Movement controls
If Upkey()=1 then Move camera 10
If Downkey()=1 then Move camera -10
If Leftkey()=1
Yrotate Camera Wrapvalue(CameraAngleY#-5)
endif
If Rightkey()=1
Yrotate Camera Wrapvalue(CameraAngleY#+5)
endif
rem Record Camera Positions
X# = Camera position X()
Z# = Camera position Z()
rem End Main Loop
Sync
Loop
rem ---* Load Media Subroutine *---
_load_media:
rem Load Textures
Load image "Objects\Guns\Ak47\ak47_wood.jpg", 1
Load image "Objects\Guns\Ak47\ak47_metal.jpg", 2
rem Load gun pieces
Load object "Objects\Guns\Ak47\ak47_wood.3ds", 1
Load object "Objects\Guns\Ak47\ak47_metal.3ds", 2
Texture object 1,1
Texture object 2,2
scale object 1,60,60,60
scale object 2,60,60,60
position object 1,10,-15,15
position object 2,10,-15,15
lock object on 1
lock object on 2
rem Return to main
Return
<-Mason->
-D-B-G- (Dark Basic Gamers)