I have more than 200 presets and have found most work as expected but when it comes to position and scale things get really weird. I haven't tested them all. CC 2015 seems to introduce a position property that is not in the original expression. I'm not sure where it comes from. For example:Dropbox - flyInBounceDropOut.ffx
Here's how you use the FFX.
Create a new or import footage. Scale and position the layer to it's final resting place. Set the in and out point for the layer. Apply the preset. The layer flys in from the right, bounces, then drops out of the bottom of the frame. This works perfectly in CS6 thru CS14 but in CC15 the layer always jumps to 199.3, 200.
I'm in the process of doing a detailed bug report on the problem. invite others, including the grand master of expressions Dan Ebberts to take a look. something weird is definitely going on.
I'm fairly sure the animation preset always stored the original position and scale properties of the layer that it was created from. Up until CC214 this stored information wouldn't be applied to a new layer... but in CC2015 it is being applied.
Animation presets only stored the position information if there was a keyframe. Try playing with that animation preset that I posted. I still haven't figured out why it's going wrong.
Creating an animation preset using the same properties in 2015 actually breaks my scale calculations.
That's what I thought... but I did a test where I created a text layer in a specific spot, added a simple position expression (ie. value+100), and then saved that to an animation preset.
I then created a new text layer in a different spot and applied that animation preset created from the first text layer. This new text layer snapped into the exact position of the first text layer.