Which aircraft?
Are you switching fuel tanks as needed?
Make sure flight mode is set to modern, not legacy!
Are you using a yoke or joystick?
If so, it may not be returning to center and/or you need to increase the dead zone.
Same for rudder and aileron.
Check your mapping for duplicate aileron or rudder controls
Most prop driven aircraft have the tendency to pull and bank to the left. Do you have trim axis’ setup for rudder, aileron and elevator trim? Even in MSFS planes that IRL don’t have an aileron trim you can still trim in the sim for some reason. Adjusting trim in flight is normal and you have to do it fairly often depending on wind direction, aircraft power and speed, and AOA when climbing and descending. Jets are different though I would not be surprised if they behave this way in the sim.
It happens also to, for example, the G6000, A319 and E170. I tried also to turn off the winds but nothing, they all start banking to the right after like 2 minutes or after doing some big manouvers.
I think I would probably start with ensuring the controller in question is showing to be properly calibrated in windows and maybe see if it is still ok after the problems starts to occur in the sim.
Would not be a bad idea to check through your assignments for all devices and make sure you only have one active to ensure there are no conflicts. E.g. if you have both a joystick and yoke connected make sure only one of them can control the aircraft.
What you have described does rather sound like a conflict of controls.
It was a control assignment problem. I had my joystick assigned to two different controls and one of em made the plane bank more every time I bank to the other side.