No, not everything in nature is "perfect". Not everyone has a long penis or a big penis. Just like that, not everyone has a straight one either. Don't worry about it, and don't think that others will find it odd when it comes to future sexual encounters. If you are still in school, other guys make poke fun in locker room, but don't ever take others teasing to heart. When it comes down to it, if you are happy with the way you are, then it shouldn't matter what others think!
So to answer your question, you are totally normal and physically fine.
So to answer your question, you are totally normal and physically fine.