Group Policy not applying to laptop connected to VPN

I haven't been able to get Start Layout GPO to work for laptops that connect over VPN. I've set up my VPN to connect before I logon with my user account but for whatever reason the GPO is still not changing my settings.

I know that I set up my Start Layout file correctly because when I run the Import-StartLayout command with the .xml I've made it makes the changes to my Start Menu and to my Taskbar. I've also been able to make a Local Group Policy and I can see my my Start Menu and Taskbar changing when I log out and log back into my account. I'm fairly certain my GPO is set up correctly because computers that are connected locally to our domain controller and aren't having to connect by VPN are able to update and apply the Start Menu .xml file.

Bit of a weird one, hoping someone has experience with this.

A family of Microsoft operating systems that run across personal computers, tablets, laptops, phones, internet of things devices, self-contained mixed reality headsets, large collaboration screens, and other devices.