Omnibusf4sd runs PX4: reject position control

No matter what my GPS count is, it doesn’t switch position mode, it tells me to reject position control."

Usually, when position control is rejected, it means that the local position is not valid yet. It’s usually because the GPS doesn’t pass the EKF’s checks.
To check if the local position is valid, go to the Mavlink Console and enter ekf2 status. You can also have more details on the GPS state by entering gps status in the console.

This board does not have MAG.Is it because of this?

Oh, that could be the problem. The EKF can’t run without mag data.