My House Script is very broken, with no logical explanation

This. Also (this is just a small note) using Instance.new()'s second parenting parameter isn’t recommended. It’s been proven to cause significant latency. Parent your objects at the end rather then right after calling Instance.new()

Source