Sounds like the builder wants you to pay for his mistake.
I would demand he come back and fix it before you pay a plumber and send him the bill. That is ridiculous to have a pipe that far out of level.
The correct way to fix that problem is to bust up the floor and turn a LEVEL pipe out of floor and then proceed to set flange.
Nothing worse that people installing plumbing wrong for others to find.