Here's my setup

[Modem] === [Wifi router 1] <--- wireless / bridge mode ---> [wifi router 2] === cable === [wifi router 3]

My problem is, when I connect my devices wirelessly to router 2, they can no longer connect to router 3 and vice versa.
There's no problem connecting to router 1.

When a device connects to router 2 and I go to the area near router 3 and it connects to it, that device will be given an IP of 169.xxx.xxx.xxx

What could be wrong with the setup.

Btw, router 3 is setup as wireless access point.