I made sure that services.sync.clusterURL preference is set to https://pmsync.palemoon.org/sync/index.php/ and all the other web addresses in about:config services.sync have the .org in the name, I didn't change anything everything looked normal.

Everything appears to work I get no error's, forcing a sync on my phone and PC appears to work but my phone hasn't been updated in I'm thinking about 2 weeks.

Are there any other settings I can check to make sure it's working properly?

You need to do them on the phone. On PC you would only need to change services.sync.clusterURL about:config entry and you already did that. I forgot to clarify this, sorry.

Off-topic:If you are wondering why PM4A keeps the clusterURL (and other Sync-related data) in separate file:
On Android your profile isn't synchronized by Pale Moon itself, there is a separate program for that. This program is regularly started by a cron-like scheduler. This ensures that your profile will be synchronized even if Pale Moon is not running. The problem is that the synchronization program can't access Pale Moon's prefs.js config file that would normally store Sync's configuration data. Storing Sync related data in more easily accessible location solves this problem.
Note: This section is based on my own observations. I may be wrong.

The name of this file is partially randomized. Between sync.prefs.org!palemoon!android. and .default.1.xml there is a random piece of text (the star was meant as an indication of this). Because of that, I can't give you the exact file name, you must find it yourself.

troypulk wrote:Update this file to what?

When you found this file, open it in a text editor. Then find this line: