The tipped-in handrails are typical on O-scale diesels. Simply grasp the handrails at the base between your index finger and thumb and bend slightly outwards as needed. You won't have to move it much. (Grasp at the base of the wires.) I've had to do this with all my higher-end hood diesels, any brand, so far as I can remember.
The horn is most likely a brass lost-wax casting. If so, the bent part is bendable - once or twice. You can straighten it yourself. Hold the casting as securely as you can at the base and using your other hand bend the "trumpet" to a better angle. Be patient. Bit by bit.
The entire horn is too high, I'd say. I have a Lionel CSX SD-40-2 that came with the horn in the wrong place for CSX (cab roof) and that stuck up way too high.
I worked the casting out of the plastic roof (pliers at the base; patience), drilled a hole back near the fans (correct spot); shortened the horn "post" and inserted the horn (with epoxy or CA - I forget). Filled the hole in the cab roof and re-painted the roof with a brush and good acrylic (no brush marks).
Now the horn is in the right spot and doesn't look like it's sticking up 5 feet above the roof.
I did not remove the body for any of this.
You don't have to do all this, of course - I'm just demonstrating that you can solve some problems yourself, for free, and learn something to boot. And my loco looks better.