Signal In Metal Buildings

We are new to ring and installed door sensors on a metal building. These sensors do not work unless doors open and states they are open all the time on app even when door is closed. Is there a way to better use these in a metal building when the base is in the house where routor is?

We have also installed the ring doorbell but where we have it there is not shelter just the over hang of the building. In manual it states these are water resistant but not to submerge in water. Will it be fine in the rain even if we have a good down power for hours such as a hurricane or just a bad stormy day?