Using actual data one of them is positive while other is negative. How is that possible?
This is not an example with fat tailed distributions, but nevertheless it will provide an intuition how this can happen.
I started generating variables $U = X/\sqrt(Z), V = Y\cdot \sqrt(Z)$ according to a joint distribution which has both an upward and a downward trend, and I define a value $Z$ that correlated with $U$. I made this such that the upward trend occurs for small values of $Z$ and the downward trend occurs for large values of $Z$. Then depending on whether we multiply or divide by $\sqrt{Z}$ we increase/decrease the two different regions.

R-code:
set.seed(1)
n = 10^4
u = runif(n) # x/sqrt(z)
v = u(1-u) + runif(n,0,0.1) # ysqrt(z)
z = 0.5+u + runif(n,-0.1,0.1)
x = u*sqrt(z)
y = v/sqrt(z)
plot(x/sqrt(z),y*sqrt(z),
main = paste0("correlation = ",round(cor(u,v),2)),
ylim = c(0,0.4), pch = 20, cex = 0.5, col = rgb(0,0,0,0.02))
plot(x/z,y,
main = paste0("correlation = ",round(cor(x/z,y),2)),
ylim = c(0,0.4), pch = 20, cex = 0.5, col = rgb(0,0,0,0.02))
plot(x,yz,
main = paste0("correlation = ",round(cor(x,yz),2)),
ylim = c(0,0.4), pch = 20, cex = 0.5, col = rgb(0,0,0,0.02))
Say I fit following two linear regression models:
$$X = \beta_1 * Y * Z$$
$$X / Z = \beta_2 * Y$$
Does this mean $b_1\neq b_2$
With that view you might think that the regression model should not change if you divide both sides with some variable and that $b_1$ and $b_2$ should be the same, but what you are changing with division/multiplication is not just the model for the mean, and it is also the residuals that changes.
Similar concepts from other questions are
The multiplication/division in the above example is effectively changing the weights of the data points in the regression.
With the above example the following two regressions give the same result with a slope of 0.03989
intercept = rep(1,n)
intercept2 = intercept/z
y2 = y*z
x2 = x/z
lm(y2 ~ intercept + x + 0)
lm(y ~ intercept2 + x2 + 0, weights = z^2)
Note that in this case we also need to change the intercept and not just the x variable.