I solved it just by using standard blendspace players, than you can override them in any child blueprint in asset override, no need to expose any variables.
I also used interface with input parameters as property access to parent abp will return null sometimes on parent abp and therefore exceptions trying to access its properties.

