Adding a custom gazebo model that works with px4

I’m trying to add a custom aircraft model controlled by flight control software like Arduino to the Gazebo simulation environment. However, the sensor data in my simulation environment isn’t being received correctly through the ground control station (qGroundControl). For example, I’m constantly having problems with engine positions. I’ve added the UAV design in SolidWorks to Gazebo using various joint definitions and added sensors through plugins, but I’m constantly having problems with both the engine positions defined in my ground control interface and the engine positions and rotation directions in the SDF file in Gazebo. When I add sensors like airspeed and lidar, my flight control software doesn’t see the data transmitted from these plugins. Even though I successfully added my model to the Gazebo environment, I’m still having trouble flying it and receiving sensor data. Could you please help me if you know the problem?I wish you good luck, and best regards.