Yeah, I'll definitely change the push mechanism if I take this further.. it's quite janky and imprecise like you've mentioned.
Unfortunately, the blocks not falling off wasn't on purpose.. more a result of technical skill limitations, haha!
Thank you so much! :)