Mesh keeps appearing rotated when i hold it

Hi there! I’m working on a shooter game and i’ve designed a few 3D Models for guns. I’ve tried applying them as meshes, but everytime i hold them, they appear sideways, like this:

and this:

I’m currently using FastCast Redux with a custom imported mesh.

Does anyone know how to fix this and make it appear normally? (the guns face where the player is facing, not elsewhere)

Thanks in advance!

This issue could be the result of the mesh not being exported with a zero based transform.

For example, if the mesh was facing 90 degrees before being exported. It will always be 90 degrees. If it was exported correctly with a zero based transform, then you could do one of the following.

  • Re-export the mesh, but rotate it 90 degrees.
  • In code, rotate the mesh part by 90 degrees.

Some programs align their object’s transformations differently. The receiving program can also read them differently. You can either adapt to the receiving program’s rules by modifying your mesh before exporting. Or, you can use code from the receiving program to alter the mesh’s positioning and orientation.

The receiving program would be ROBLOX by the way.