Parallax causing inaccuracies with a red dot in airsoft. I doubt highly this is the OP's problem.
The reason for that is simple. Airsoft isn't accurate enough. You can't do shot on shot placement even at close ranges.
You will see it in target shooting circles at close ranges. The air rifle market, for example, is capable of shot on shot placement at 50yards, but most scopes have parallax set for 100yards. So at 50 yards unless you reset the scope's front element you may find the target point can wander if you are not bang on with your cheek weld and eye placement down the scope.
And parallax only comes into play when you are away from your parallax setting. If set for 100 yards and you are shooting close to 100 yards it should be bang on. Poor cheek weld and eye placement are not the scope been faulty.
A red dot, however, should be almost free of this. And even if it has poor parallax it should not be spot-able over the trajectory of a bb.
What is common is people set the dot up on a target that is too close, Or mount it incorrectly. And don't understand how a BB flies.
Even with the scope perfect. Range will show more of this deviation. At the end of your range even with a perfect BB flight and hop the BB should be over the aim point. There is also the chance that close up the BB might be under the aim point.
The best action for the OP is to have a chat at his/her local playing field and have one of the marshalls show them the correct way to sight in the optic. And Explain how range will affect the aimpoint.
I have a feeling the OP's gun is over-hopping.