Fixed 99% of the problems. I ordered a new flex cable, which arrived this morning, and fitted that more carefully, re-seated the fingerprint sensor and the rear panel clipped into place more easily than yesterday, and is now cleanly fitting. The only problem I have is actually within the screen itself, which is that the notification LED is very dim, but I can live with that.