Is updating a player's compass pointing location known to be buggy when you do it on player join? The compass location coords are set correctly but it doesn't point in the right direction until I right click on the compass.
I think I probably need to trigger an inventory update of some sort so it updates on the client side, but not sure how (I tried Player#updateInventory, no luck). Any advice would be appreciated 🙂