First of all "DemoCharge_Remote_Ammo" is not PhysX enabled unlike some other types of ammo, which actually sync ok. There could be other classes behaving similar to "DemoCharge_Remote_Ammo"
The problem with position synchronisation arise when you use setPos on already created object. While the object and net id of it are the same on the client and server the position is not!