Align Position and Orientation just doesn't work on the client

This is my third time posting about the align position and orientation. This bug is frustrating and I’m starting to think it’s an engine bug.
The issue is that they just don’t work, not at all on the client.

What I’m trying to do with them is to move an enemy from one place to another, I use that by changing the attachment1 each time the enemy reaches it’s goal. Now this does work on the server (which holds the data like damage, speed, etc.) but not on the client, the client enemy has the same attachment, same speed, same torque, the position and orientation are enabled but yet it just doesn’t work.
I’ve tried adding print statements, but they show that the attachment is set correctly.

I’m just lost and don’t know what to do.
Any help is appreciated

Solved
If anyone else has this problem this is how I fixed it:
So instead of using the align position and orientation already placed inside the enemy and then edited on the client, I created a new Instance and then set the properties and it worked.

1 Like

Is the client enemy made in the server or client? If it’s made in the server than you need to set the network ownership to the player but if it’s on the client, well then i don’t know why

I have both server and client, the server does set the network ownership, but you know you can’t set network ownership on client.
I am spawning enemies on the server (they’re invisible) which holds the exact values for the enemies but I also spawn them on the client to basically show the player where the enemies are at. I spawn them on the client because server physics replication is not smooth and stutters when looking at it from the client.