Your method is unusual, and goes a bit wrong at the end.
You calculate a "density" as (total mass to be supported)/(volume of raft), though there isn't anything here which has that density. Then you compute the volume that needs to be submerged in order to derive enough buoyancy and find, mirabile dictu, that it exactly matches the total load.
If you think about that you should realise it was always going to match the load because of the way you calculated it, so you have not actually proved anything. The important part is that this "density" you calculated is less than that of the water. That's what proves it will serve.
A more straightforward way is to calculate the total load and the total weight of water displaced when the raft is fully submerged. Since the latter is the greater, it will float.
More simply, you could note that the density of the raft is half that of the water, so the extra buoyancy it can produce, beyond what is needed to support its own weight, is equal to its own weight. Then you just check 2837.5 kg>40x70 kg.
g doesn’t need to enter into it. The result would be the same on any planet that permits liquid water.