Sounds like a couple of issues to be looked at and I would try and organise a person experienced in underpinning and a builder / engineer. Forget about the roof at this stage until all is again stable.
Underpinning is a specialist field and as a builder I would be calling one in if I was...