Ah I see, thank you! You're right, there is probably some kind of layering or zorder issue somewhere. I also have a hunch now that one of my screens being modal might have also had something to do with it.
I ended up using an alternative method to acheive the effect, but thank you for your help! I might still come back to this in future for other projects.