Hello, we have a problem about assigning RIPE Allocated Public IPs to our customers using PPoE.
Basic diagram could be seen below:

Router A is the core router of the network. It has full announced + default BGP routing for 188.13x.xx.xxx/22 block.
Router A - B : SrcNat: 10.0.0.0/24 to SrcNat 88.2xx.xx.161 (its public IP)
outer B is sub-router of Router A. No restrictions.
Router B - C : Bridge
Router B and C are bridged, and C is used for PPoE server.
Router C - Modems : PPoE assigned local and public IPs
The thing is;
When we assign static IP the any modem without using PPoE Server, the modem can access internet with assigned IP. But when we assign the same IP via PPoE, modem cannot access to internet. We have tried several methods to solve this issue but still nothing.
Funnily, when we setup a PPoE server on RouterA and apply the same process, we are able to assign static IP without any problem.
What could be the problem? I could provide any information required.
Thanks in advance for opinions and suggestions.