Allocating static IPs directly to PPPoE clients

Hi Folks, Really struggling to figure why my routing is so awry here.
Topology is:

Fibre line to ICUK Gateway Ubiquiti ER-4 - .161
ICUK ER-4 eth0 to eth1(WAN) CCR2004-16G-2S+ - .162/30
Bridge on CCR on eth2-8, eth2 connected to first PtP link transmitter
Public IP range allocated P.P.P.160/28 (P for Public IP)
LAN 10.1.1.0/24

no VLANS just now whilst this CCR was setup. was going to add that later once the clients were all established and connected.
config.rsc (4.73 KB)
CCR2004 operating as router for a small WISP. Clients with a static IP on their account have lost the addressing to the main router IP. Group I have is P.P.P.160/28. Gateway is .161 and router is .162/30. One of the PPPoE clients pppoe2 are allocated the .166 and pppoe1 has .170. Both devices are routing out to the internet on .162 though and can’t tracert in past the wholesaler provided gateway from ICUK. a sanitised config.rsc is attached. Essentially I want the pppoe client routers to take on the static IP through the NAT out to internet. The current src-nat - masq rule cuts the connections if I include a ! publicIP address list. Its driving me insane trying to figure this and I don’t want to go back to the EP-R8 router (which worked for the clients btw) and its shocking throughput performance.
Help is much appreciated from any of the ROS gurus out there.

If you have been allocated allocated P.P.P.160/28 why is the router .162/30? It should be /28, and enable proxy-arp for the public PPPoE clients to work.

There is no /ppp profile named RCL-Admin referenced by the entries in /ppp secret, there is one named Admin. Not sure why you have local-address=PPPoE_pool and remote-address=dhcp_pool0 for that profile - a single local address is sufficient, also using the same remote address pool for IPoE and PPPoE will prevent communications between the two sets of clients unless using proxy ARP.