How can I get rid of these weird shadows?
It seems like several of your normals are pointing inside.
Answer to this question shows how to see normals in viewport:
Viewing normals in Blender?
Answer to this question shows how to flip normals of selected faces:
how to flip normal direction in blender