FP weapons clipping through walls

Hello everyone,

I know this question has been asked many times but everyone says something different. Is there way to draw a specific object/s always on the top? If not, what is the best way to solve this issue?

My character can prone though. So, the weapon clips through the ground easily when players start looking down. I also have some weapon meshes which are long, they can clip through walls easily as well.