Es ist durchaus nicht richtiger. Ich kann aber nicht auf Deutsch erklaeren:
This whole thing about not putting prepositions at the ends of sentences is completely made up. It was made up by high-class English speakers to try and turn English into Latin. But the attempt was futile. It's not a real thing.
It's not wrong to say that, it's just worse. It's extremely formal and unnatural.